检查两个文件的一部分是否相等

a-z*_*a-z 5 linux bash diff

是否可以使用diff(或另一个简单的bash命令)检查两个文件的第一行是否相等?

[一般检查第一k行/最后一行的相等性,甚至是第i行到第j行]

dog*_*ane 9

要区分两个文件的前k行:

$ diff <(head -k file1) <(head -k file2)
Run Code Online (Sandbox Code Playgroud)

相似,为了区分最后的k行:

$ diff <(tail -k file1) <(tail -k file2)
Run Code Online (Sandbox Code Playgroud)

要将行i区分为j:

diff <(sed -n 'i,jp' file1) <(sed -n 'i,jp' file2)
Run Code Online (Sandbox Code Playgroud)