2016-03-24 10 views
0

.Кат. Определенная строка, которая подсчитывается со дна текстового файла.

file1:

abc 
def 
ghi 
Hi! 
xyz 

file2:

111 
13215 
532 
431 
2344 
Hi! 
12fd 

Ожидаемые результаты:

$ some_command file1 
Hi! 
$ some_command file2 
Hi! 

Если я хочу, чтобы получить Hi!, шаблон, который я уже знал, что это они расположены в вторая строка каждого файла (подсчет снизу). Итак, вопрос в том, как я могу получить Hi! только с информацией, которая у меня есть "2".

ответ

0

Использование:

tail -n 2 files | head -n 1 

Объяснение:

tail -n 2 будет выводить последние 2 строки ввода,

И | head -n 1 Выведет первая линия выхода из хвоста.

+0

Это работает, если у вас есть один файл на входе, поэтому .... 'file' not' files' – mauro