#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.