Unix sed читает от начального шаблона до конца файла - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь прочитать файл от начального шаблона до EOF.В приведенном ниже примере читать с 19.02.19 до EOF.Однако несколько строк пропущены.Не уверен, в чем причина.

sed -n -e '/\*\*\* 02\/19\/19/,//p' Myfile

1 Ответ

0 голосов
/ 01 марта 2019

Однако пропущено несколько строк.Не уверен, в чем причина.

Показанная вами команда печатает строки от одной *** 02/19/19 до следующей *** 02/19/19.Это потому, что вы указали // для второго адреса, где:

Пустое регулярное выражение '//' повторяет последнее совпадение регулярного выражения…

Чтобы получитьстроки с 19.02.19 до EOF , сделайте так, как предложил Вальтер А, и укажите $ для конечного адреса, например,

sed -n -e '/*\*\* 02\/19\/19/,$p' Myfile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...