搜索并且无法找到类似的问题:
我正在尝试在以下文件中使用egrep:
ABCD(something): Some very good code;
ABCD(somethingElse): Some other very good code;
ABCD(somethingElseElse): Some other very good code;
我想生成如下输出:
Some very good code;
Some other very good code;
Some other very good code;
我使用以下grep命令:
egrep -RIn --color "ABCD(.+):" grep_log_test.txt
哪个有效,但也输出匹配的模式。如何从输出中排除模式?我看到-o选项,但只打印了模式匹配...
答案 0 :(得分:1)
正如我在上面的评论中提到的,sed可能是这里使用的最好和最简单的工具,如:
sed 's/ABCD(.\+): *//'
它使用s
命令在第一组斜杠之间匹配ABCD(.\+): *
,并在第二组斜杠之间用(空字符串)替换它。