我有两个大文件,我想在每个文件的顶部行之间作一个差异,但我不想使用中间文件。 我想做这样的事情:
diff `head -n 2000 file1.log` `head -n 2000 file2.log`
我记得很久以前我做过类似的事情了。 把一个像head -n 2000 file1.log
这样的命令解释为一个文件。 但我不记得如何。 也许这是另一个壳…
谢谢。
你可能正在考虑在bash中进行流程替换 。 例如,尝试:
diff <(head -n 2000 file1.log) <(head -n 2000 file2.log)