abc def \
ghi \
jkl mno pqr \
stu vwx yz
我的 grep 命令如何将上述内容假定为单行并 grep 'ghi' 并返回如下
abc def ghi jkl mno pqr stu vwx yz
答案1
使用 GNU grep
:
$ grep -Eo '[a-z]+' file | paste -sd ' ' -
abc def ghi jkl mno pqr stu vwx yz
或常规grep
:
$ grep -o '[a-z]\{1,\}' file | paste -sd ' ' -
abc def ghi jkl mno pqr stu vwx yz
和Perl
:
$ perl -0777 -nE 'say join " ", /\w+/g' file
abc def ghi jkl mno pqr stu vwx yz