如何在没有中间文件的情况下区分两个文件的顶行

Tom*_*531 25 linux bash

我有两个大文件,我想在每个文件的顶行之间进行差异,但我不想使用中间文件.我想做那样的事情:

diff `head -n 2000 file1.log` `head -n 2000 file2.log`
Run Code Online (Sandbox Code Playgroud)

我记得很久以前我做过类似的事情,即.制作一个像head -n 2000 file1.log解释为文件的命令.但我不记得是怎么回事.也许这是另一个壳......
谢谢.

Mar*_*air 50

您可能正在考虑使用bash中的进程替换.例如,尝试:

 diff <(head -n 2000 file1.log) <(head -n 2000 file2.log)
Run Code Online (Sandbox Code Playgroud)