Как отобразить данные от начала файла до первого появления регулярного выражения? - PullRequest
8 голосов
/ 22 декабря 2009

Как отобразить данные от начала файла до первого появления регулярного выражения?

Например, если у меня есть файл, который содержит:

One
Two
Three
Bravo
Four 
Five

Я хочу начать отображение содержимого файла, начиная со строки 1 и заканчивая, когда я нахожу строку «B *». Таким образом, результат должен выглядеть следующим образом:

One
Two
Three

Ответы [ 11 ]

0 голосов
/ 22 декабря 2009

Если есть возможность Perl, вы можете сделать что-то вроде этого:

% perl -0ne 'if (/B.*/) { print $`; last }' INPUT_FILE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...