使用带有diff的两个greps的输出

时间:2013-04-30 05:26:12

标签: grep diff

如何更好地比较两个文件的某些行(以“@”开头的行)的以下方法?我确信这可以在一行上完成,而不会让尴尬的临时文件。我对Linux很陌生,所以对我很轻松!提前谢谢。

grep "^@" myfile1 > temp1
grep "^@" myfile2 > temp2
diff temp1 temp2

1 个答案:

答案 0 :(得分:25)

在Bash中,您可以使用<(...)来处理临时工作(通常在引擎盖下实现为命名管道):

diff <(grep "^@" myfile1) <(grep "^@" myfile2)