Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个文件。第一个 ( file1.txt) 大约有 15,000 行,第二个文件 ( file2.txt) 大约有 180,000 行。我正在尝试从中找到所有匹配的行file1.txt并将它们从file2.txt. 我目前正在尝试的是:
file1.txt
file2.txt
grep -v -f file1.txt file2.txt > out.txt
这确实有效,但需要很长时间。我正在尝试找到一种方法来加快速度,但我无法弄清楚。有人有建议吗?感谢您的帮助
如果这里“匹配”的定义是“相同的”:
试试这个:
awk 'NR==FNR{a[$0];next;}!($0 in a)' file1 file2 >out.txt