Linux命令允许我检查文件A中的所有行是否存在于文件B中? (它几乎像差异,但不完全)。另外文件A具有uniq行,与文件B一样。使用Linux命令差分文件
3
A
回答
3
的COMM命令比较两个排序的文件,一行行,并且是GNU的coreutils的一部分。
0
if cat A A B | sort | uniq -c | egrep -e '^[[:space:]]*2[[:space:]]' > /dev/null; then
echo "A has lines that are not in B."
fi
如果不重定向输出,你会得到所有有能力的不在B(除每个行会,如果它有一个2
在前面)的行的列表。这依赖于A中的行是唯一的,而B中的行是唯一的。
如果它们不是,并且您不关心重复计数,则使用sort
和uniq
将每个文件转换为唯一行列表相对简单。
1
您是否在寻找更好的差异化工具?
1
那么,如果A有
a
a
b
和B具有
a
b
将你想要的输出是(是或否)?
1
相关问题
- 1. Linux shell命令拆分日志文件
- 2. 使用linux sed命令更新文件
- 3. 使用Linux命令
- 4. 分割使用Linux命令行
- 5. Linux时间命令输出的差异
- 6. 排序使用Linux命令
- 7. 如何使用head linux命令读取所有文本文件?
- 8. 使用来自.txt文件的输入用于命令shell linux
- 9. Linux命令用法
- 10. Linux命令延长音频文件
- 11. 排序CSV文件Python/Linux命令
- 12. c文件中的linux命令行
- 13. bat文件中的Linux命令 - 别名
- 14. 从TCL文件执行linux命令
- 15. Linux - 命令a2ps对于PDF文件
- 16. Perl的命令或模块,如Linux的“文件”命令
- 17. 管找到`文件`(命令)linux命令递归
- 18. 如何将Linux的哪个命令输出到Linux文件命令中?
- 19. Linux命令查看原始文件,包括其分隔符
- 20. 使用Linux命令从CSV文件中提取指定的列?
- 21. linux命令行,密码保护文件使用脚本
- 22. 如何使用命令从linux下载文件夹到本地
- 23. 使用find -exec linux命令运行二进制文件
- 24. 使用Linux命令对两个文件执行“减”操作
- 25. 如何只使用一行linux命令来查找文件?
- 26. 如何使用linux命令行删除文件夹
- 27. 在多台服务器上对文件使用Linux命令
- 28. 在linux(命令行)中使用cURL的http文件上传
- 29. 读取linux命令的输出而不使用临时文件
- 30. 如何使用linux命令合并两个单列csv文件
我想输出是肯定的。 – syker 2010-12-16 04:44:21