У меня есть этот вывод:
Never logged in.
Last login Wed Jun 22 15:12 2016 (BST) on pts/11 from host1
Мне нужно это без (BST) on pts/11 from host1
так:
Never logged in.
Last login Wed Jun 22 15:12 2016
моя текущая команда ./lastlog.sh | xargs -n1 finger | grep -i 'Never\|Last'
text-processing
grep
regular-expression
Nick_baba
источник
источник
Ответы:
источник
-P
использовать функциональность регулярных выражений Perl (more powferfull, gnugrep)-o
печатать только совпадающие (непустые) части совпадающей строки^.*(?=\(BST)
найти последовательность символов, за которой следует(BST
правый взгляд|
или же ...^.*
любая другая последовательность символовисточник
источник
\(' treated as plain
('awk: warning: escape-последовательность\)' treated as plain
)'