LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 824|回复: 3

写一个shel脚本,输出文件1中有而文件2中没有的行。

[复制链接]
发表于 2009-3-6 19:53:45 | 显示全部楼层 |阅读模式
rt  该怎么写?

我猜想,应该会用到sed awk 或者diff吧。
发表于 2009-3-6 20:30:04 | 显示全部楼层
vimdiff file1 file2
至于写脚本输出吗?我功力不够。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-6 21:03:32 | 显示全部楼层

自己找到答案了

-bash-3.00$ diff text text.2 | sed -n '/</'p

也谢谢楼上的朋友。
回复 支持 反对

使用道具 举报

发表于 2009-3-8 15:12:34 | 显示全部楼层
用命令 comm 也可以
comm file1 file2
默认是 三列输出
com1 com2 com 3

com1 = not in file1
com2 = not in file2
com3 = in both file1 && file2

输出文件1中有而文件2中没有的行
comm -23 file1 file2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表