Что с этим не так?
for i in {0..16};do
awk '/foo/ {while (getline > 0); print $0}' ${array[$i]} >> lines.txt;done
Я думал, что «выражение« getline> 0 »будет истинным до тех пор, пока getline успешно читает строку ввода. Когда оно достигает конца файла, getline возвращает 0 и цикл завершается».
Я хочу распечатать каждую строку после строки, содержащей "foo". Я получаю что-то похожее на то, что я хочу, с линиями выше, но это не правильно.