![比较和删除文件](https://linux22.com/image/78556/%E6%AF%94%E8%BE%83%E5%92%8C%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
在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))