Как объединить файлы с помощью команды tail при отображении ограниченных строк

406
Punit Naik

У меня есть несколько файлов журнала, и я хочу показать его совместный вывод. Один из способов сделать это - выполнить эту команду:

tail file-1 file-2 

Но я также хочу отображать только определенное количество строк, и если я включу параметр количества строк в эту команду, например:

tail -n file-1 file-2 

ИЛИ ЖЕ

tail -n file-1 -n file-2 

Это говорит tail: option used in invalid context

Так как мне это сделать?

0

2 ответа на вопрос

0
Cyrus

Add number of lines to your tail command:

tail -n 10 file-1 -n 10 file-2 
Небольшое исправление в вашей команде: tail -n x-lines file-1 -n y-lines file-2 Punit Naik 8 лет назад 0
0
davidgo

Use the shell to repeat a command for each file -

for each in file-1 file-2; do tail -X $each; done

Or, if the files are all of the same type

find . -type f -name "namespec" -exec tail -X {} \;

Похожие вопросы