@parallel47adm

Как получить «хвост» файла начиная со строки, содержащей определенную подстроку?

желательно стандартными grep,awk etc...
  • Вопрос задан
  • 96 просмотров
Решения вопроса 3
@ComodoHacker
Например, awk:
/нужная_строка/ { found = 1 }

found { print }
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
awk '/СТРОКА/,/\n/'
Ответ написан
@Ordec
tail -f file.txt | grep 'needle'

UPD:
при помощи команды вытаскиваете номер строки awk '/needle/{print NR}' file.txt
затем при помощи tail -n +NR file.txt
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
man grep:

Context Line Control
-A NUM, --after-context=NUM
Print NUM lines of trailing context after matching lines. Places a line containing a group separator (--) between contiguous groups of matches.
With the -o or --only-matching option, this has no effect and a warning is given.

-B NUM, --before-context=NUM
Print NUM lines of leading context before matching lines. Places a line containing a group separator (--) between contiguous groups of matches.
With the -o or --only-matching option, this has no effect and a warning is given.

-C NUM, -NUM, --context=NUM
Print NUM lines of output context. Places a line containing a group separator (--) between contiguous groups of matches. With the -o or
--only-matching option, this has no effect and a warning is given.


Надеюсь, под "хвостом" вы не имеете в виду неопределённое (и теоретически неограниенное) число строк от нужной строчки до конца файла?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы