Я хотел бы распечатать с строки 10 до конца файла для каждого из нескольких файлов в папке. Для одного файла я бы сделал это с помощью sed -n '10,$p'
, однако при предоставлении нескольких файлов ввода для sed адресация становится с точки зрения конкатенированных файлов. Как я могу печатать с помощью команды sed и адресовать номера строк каждого файла? This website говорит, что символ $ address ссылается на конец каждого файла, если используется опция -s, но это не работает для меня на моем Macbook Pro.sed адресация для каждого из нескольких входных файлов
В идеале я хотел бы, чтобы вся процедура выполнялась с помощью одного инструмента без написания цикла. Я в порядке с конкатенированием вывода. Я открыт для других инструментов, чем sed. tail
может работать для этого примерно так: tail -n +10 filenames
, но это очень медленно, поэтому я полагаю, что лучше использовать sed
.
На самом деле 'AWK 'РБН> 9 {печати $ 0}' files'. Спасибо –
Если кто-то может опубликовать, как это сделать с 'sed', что было бы прекрасно –