programmatic grep命令输出

时间:2018-03-25 06:41:21

标签: unix grep

有没有办法获取可以传递给其他程序的XML或等效的grep命令输出。

例如,grep可以给出匹配模式的文件名,行号和上下文。

可以使用带分隔符':'的拆分命令来完成文件名和行号提取。但是,如果文件名包含':'字符(我知道它很奇怪,但有可能),则需要更多处理。

使用上下文(grep -C选项),它变得更加复杂。如果两个匹配的上下文重叠,grep会优化输出,并且很难分开。

所以我想知道grep命令是否可以简单地生成其他程序只能加载的XML或JSON输出。

1 个答案:

答案 0 :(得分:0)

-Zgrep的选项,通过使用Nul字符产生明确的输出。