Как мне написать функцию grep, которая делает следующее? - PullRequest
0 голосов
/ 12 февраля 2011

Предположим, у меня есть список слов. Я хочу получить слова, которые заканчиваются на "se". Как бы я grep этот файл?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Вы хотите se\> в качестве шаблона.

$ grep 'se\>' <<< $'abc\nhouse\nsegment'
house
0 голосов
/ 12 февраля 2011

Хотя я не слишком хорош в grep, если Perl будет работать (предустановлен на большинстве систем Linux), попробуйте perl -nE '@words = split; for (@words) {say if /se$/}' filename, который работает на более новых версиях. perl -ne '@words = split; for (@words) {print "$_\n" if /se$/}' filename будет работать на всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...