如何更好地比较两个文件的某些行(以"@"开头的行)的以下方法?我确信这可以在一行上完成,而不会让尴尬的临时文件.我对Linux很陌生,所以对我很轻松!提前致谢.
grep "^@" myfile1 > temp1
grep "^@" myfile2 > temp2
diff temp1 temp2
Run Code Online (Sandbox Code Playgroud)
Ale*_*x B 26
在Bash中,您可以使用<(...),它将处理临时对象(通常在引擎盖下实现为命名管道):
diff <(grep "^@" myfile1) <(grep "^@" myfile2)
Run Code Online (Sandbox Code Playgroud)