このような形のデータがあります
JSD4863 XXX-XX-XXXX DOE、JOHN C JR-II BISS CPSC BS INFO TECH 412 / 779-9445
リストが大きいので、特定の行を読み取るためにループを作成しました。こんな感じ
#!/bin/bash
for linePosition in {11..22}
do
holder=`sed -n "${linePosition}p" $1|awk '{print $12}'`
echo "$holder"
done
番号を出力し412/779-9445
ます。すべての行で機能しますが、最後の4つの数字にのみ関心があります(例9445
)。ループに何を追加して、これに区切ることができますか?私は試しcut
ました、多分私の構文はちょうど間違っていました。