Perl однострочно, как grep? - PullRequest
       6

Perl однострочно, как grep?

13 голосов
/ 25 января 2011

Я бы хотел, чтобы Perl делал однострочную строчку вроде grep

, но я не уверен, что добавить, чтобы она работала

$ (echo a ; echo b ; echo c) | perl -e 'a'

ДОБАВЛЕНО Мой ответ здесь охватывает это и многое другое
https://superuser.com/questions/416419/perl-for-matching-with-regex-in-terminal

Ответы [ 3 ]

28 голосов
/ 25 января 2011
(echo a; echo b; echo c) | perl -ne 'print if /a/'
5 голосов
/ 25 января 2011

Чтобы повторить комментарий моба:

Если вы хотите использовать регулярные выражения Perl, попробуйте ack: http://betterthangrep.com/

3 голосов
/ 25 января 2011

Вы можете сделать то же самое с Ruby, если вы можете позволить себе другие варианты

$ (echo a; echo b; echo c) | ruby -ne 'print if /a/'
a
$ (echo a; echo b; echo c) | ruby -ne 'print if $_["a"]'
a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...