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

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

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

已有 195 次阅读| 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

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

  • 关注TA
  • 加好友
  • 联系TA
  • 9

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 29

    粉丝
  • 11

    好友
  • 115

    获赞
  • 23

    评论
  • 6631

    访问数
关闭

站长推荐 上一条 /1 下一条

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

GMT+8, 2025-4-2 05:39 , Processed in 0.012740 second(s), 8 queries , Gzip On, MemCached On.

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