在执行grep时忽略echo

时间:2016-12-16 10:44:40

标签: unix grep

我的文件内容如下

+ echo Aus is

我使用grep Aus但需要忽略+ echo

grep Aus input.txt

3 个答案:

答案 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”后面的任何内容。