Содержимое Cat после определенной строки в файле журнала

#unix #cat

#unix — система #кошка

Вопрос:

Я хотел бы просмотреть содержимое файла, который следует за ним и включает в себя целевую строку.

 2014-06-23 11:01:01,001 dog  
2014-06-23 12:01:01,001 cat  
2014-06-23 13:01:01,001 elephant    
2014-06-23 14:01:01,001 bird  
2014-06-23 15:01:01,001 rabbit  
2014-06-23 16:01:01,001 deer  
 

Я хочу найти строку 2014-06-23 13:01:01,001 elephant и следующие строки путем поиска 2014-06-23 13:01:01,001

Желаемый результат будет следующим:

 2014-06-23 13:01:01,001 elephant    
2014-06-23 14:01:01,001 bird  
2014-06-23 15:01:01,001 rabbit  
2014-06-23 16:01:01,001 deer  
 

Заранее благодарю вас, и я всегда приветствую ссылки на документацию!

Комментарии:

1. tail и grep должно сработать.

Ответ №1:

Используя sed , вы можете печатать от шаблона 2014-06-23 13:01:01,001 до конца файла, например:

 $ sed -n '/2014-06-23 13:01:01,001/,$p' file
2014-06-23 13:01:01,001 elephant
2014-06-23 14:01:01,001 bird
2014-06-23 15:01:01,001 rabbit
2014-06-23 16:01:01,001 deer
 

Комментарии:

1. На моей машине сработала опечатка, но я согласен, что мне нужно будет передать переменную в awk. Ваше решение намного элегантнее. 1.