我有两个文件,我想显示重复的行.我试过这个,但它不起作用:
cat ID1.txt |读取ID;做grep“$ID”ID2.txt; DONE
我想知道是否有任何其他方式来显示文件中的重复行.
我的两个文件都包含ID列表.
谢谢.最佳答案文件是否已排序?它们可以分类吗?
如果排序:
comm -12 ID1.txt ID2.txt
如果没有排序但使用bash 4.x:
comm -12 <(sort ID1.txt) <(sort ID2.txt)
如果您没有bash 4.x和‘process substitution’,则有使用临时文件的解决方案.
你也可以使用grep -F:
grep -F -f ID1.txt ID2.txt
这将查找ID2.txt中出现在ID2.txt中的单词.这里唯一的问题是确保ID 1与每个包含1的ID不匹配.某些版本的grep
中提供的-w或-x选项可在此处使用. 总结
以上是内存溢出为你收集整理的linux – 在两个不同的文件中显示重复的行全部内容,希望文章能够帮你解决linux – 在两个不同的文件中显示重复的行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)