Вы можете использовать sed
вместо more
, как вы упоминаете в своем комментарии, вам нужно содержимое файла после строки, соответствующей определенному слову. Например, входной файл:
Test before
Test match
Test after
команда:
sed -n -e '/match/,$p'
выход:
Test match
Test after
-n
отключает поведение sed по умолчанию для печати каждой строки после выполнения на ней своего скрипта, -e
указал сценарий для sed, /match/,$
адрес (строка )выбор диапазона означает первый строка, соответствующая регулярному выражению 'match' (, например, grep )до конца файла ($)p
— это команда печати, которая печатает текущую строку. Подробнее см. исходный ответhttps://stackoverflow.com/questions/7103531/how-to-get-the-part-of-file-after-the-line-that-matches-grep-expression-first