在linux中,我有一个文件,里面只有文件名(只有60个文件名,没有其他内容),
文件60.txt
foo
foo123
...
bar
另一个文件有 63 个文件名,大部分相同,但多了 3 个。
文件63.txt
foo
foo123
...
hello
bar
world
baz
如何比较 的内容 file60.txt
与 的内容file63.txt
?
答案1
如果文件已排序
comm -13 file60.txt file63.txt
如果文件未排序
comm -13 <(sort file60.txt) <(sort file63.txt)
去除
rm $(comm -13 <(sort file60.txt) <(sort file63.txt))