在perl脚本中添加过滤器以从控制台/输出中删除不需要的行

时间:2015-04-14 09:32:45

标签: perl sed

基本上,我想将过滤器添加到perl脚本的输出中。这个过滤器会切断与模式匹配的冗余线,“作业找到关闭”并导致清洁输出。现在我应该使用grep或sed来实现这种方法?这个过滤器应该是脚本的一部分,它有助于获得干净的输出。

我打算使用下面的sed命令匹配这些行并将它们从控制台输出中删除。但需要实施方面的帮助 让脚本在输出中有一些来自服务器的冗余行。在脚本结束时,我将运行以下sed命令来清除控制台上脚本的输出。

"sed -i '/No Job found./d' ";

1 个答案:

答案 0 :(得分:0)

我认为grep在这种情况下是你的朋友。一些事情

perl ... | grep -v "No Job found"

只会导致不打印No Job found的行