Вчера возникла ситуация, когда кто-то нуждался во мне, чтобы отделить хвостовую часть файла, определяемую как все после определенной строки (ради аргумента "FOO"). Мне нужно было сделать это немедленно, поэтому я выбрал вариант, который, как я знал, сработал, и проигнорировал «Правильный путь» или «Лучший путь» и выбрал следующее:
grep -n FOO FILE.TXT | cut -f1 -d":" | xargs -I{} tail -n +{} FILE.TXT > NEWFILE.TXT
Меня поразило то, что для одноэлементного значения использовалось xargs. Я думал, что смогу согнуть свой Google-Fu в этом, но мне было интересно посмотреть, что люди из SO-Land придумали для этой ситуации