何が問題なのですか? getlineとのマッチの後に行を目立たせる
for i in {0..16};do
awk '/foo/ {while (getline > 0); print $0}' ${array[$i]} >> lines.txt;done
は、私はそれがファイルの終わり、getlineの戻り0になるとループが終了するとのgetlineに成功。入力行を読み込むと「表現 『のgetline> 0』があればtrueになりますと思いました。 "
"foo"を含む行の後にすべての行を出力したいとします。私は上記の行で欲しいものに似た何かを得るが、それは正しくない。
どのように正確にあなたの出力は、あなたが期待するものとは異なるのでしょうか?良い例があります。 – Kevin
なぜ 'sed -n -e '/ foo /、$ p''だけではないのですか? – Sorpigal
最後の行だけを表示します – AWE