如何比较bash中的2个文件,然后删除第一个文件中与第二个文件不匹配的文件

时间:2016-10-31 14:49:03

标签: linux bash compare

所以在我有点疯狂地解释之前,但这是我的bos挑战,只使用基本的bash命令创建这个代码基本上这样做:

  

同时读取file1.txt的行;   搜索匹配行的file2.txt   如果找到匹配的行print到file3.txt;否则转到file1.txt中的下一行并循环重复,直到读完file1.txt完成。

我不知道该怎么做但我希望这会让它变得更容易。我不能使用diff comm或其他任何东西,因为他说这很容易。

1 个答案:

答案 0 :(得分:0)

# show the diff
diff 2.txt 1.txt

# update 1.txt to match
cp 2.txt 1.txt