Iamliutt的个人空间 https://blog1.eetop.cn/?1760774 [收藏] [复制] [分享] [RSS]

日志

linux下如何滤出2个文件中的相同行?

热度 10已有 448 次阅读| 2025-3-31 10:05 |个人分类:linux命令整理|系统分类:芯片设计

方法一:

sort file1.txt > sorted_file1.txt

sort file2.txt > sorted_file2.txt
comm -12 sorted_file1.txt sorted_file2.tx

comm 命令用于比较两个已排序文件的行,并输出三列:仅在第一个文件中出现的行、仅在第二个文件中出现的行以及在两个文件中都出现的行。要仅获取两个文件中都出现的行,可以使用:

这里,-12 选项意味着忽略第一个文件(-1)和第二个文件(-2)独有的行,只显示两个文件共有的行。


方法二:

grep -Fxf file2.txt file1.txt

这里,-F 表示按字符串(固定字符串)处理,-x 表示整行匹配,-f file2.txt 表示从文件 file2.txt 中读取模式。




点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 29

    粉丝
  • 11

    好友
  • 118

    获赞
  • 24

    评论
  • 6637

    访问数

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-24 14:34 , Processed in 0.167533 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部