我想比较两个文件,但我不想考虑前 10 行和两个文件的最后 3 行。我尝试使用 diff 和 tail 命令来做到这一点,就像在这里一样,但没有成功。我该怎么做?
问问题
8375 次
1 回答
14
使用 GNUtail
和head
:
要忽略文件的前 10 行,请tail
像这样使用:
tail -n +11 file
要忽略文件的最后 3 行,请head
像这样使用:
head -n -4 file
然后,您可以使用进程替换构造您的diff
命令,如下所示:
diff <(tail -n +11 file | head -n -4) <(tail -n +11 file2 | head -n -4)
于 2013-01-28T09:02:27.967 回答