我的文件内容如下
+ echo Aus is
我使用grep Aus但需要忽略+ echo
grep Aus input.txt
答案 0 :(得分:0)
所以你只需要显示matchin部分?如果是,请使用-o
:
grep -o Aus input.txt
顺便说一句。在大多数系统上,您可以使用man grep
查看grep的帮助。
答案 1 :(得分:0)
看起来你正在做一些shell调试输出(set -x
)处理: - )
$ sed -n 's/.*\(Aus .*\)/\1/p' input.txt
Aus is
这将删除Aus
之前的所有内容并打印其余部分。
答案 2 :(得分:0)
grep -o 'Aus.*' input
Aus is
这将打印“Aus”后面的任何内容。