如何更好地比较两个文件的某些行(以“@”开头的行)的以下方法?我确信这可以在一行上完成,而不会让尴尬的临时文件。我对Linux很陌生,所以对我很轻松!提前谢谢。
grep "^@" myfile1 > temp1
grep "^@" myfile2 > temp2
diff temp1 temp2
答案 0 :(得分:25)
在Bash中,您可以使用<(...)
来处理临时工作(通常在引擎盖下实现为命名管道):
diff <(grep "^@" myfile1) <(grep "^@" myfile2)