比较两个文件,找出区别
Compare two files, find the difference?
我有两个具有以下结构的文件。
文件A:
asd
fds
sdf
asdf
文件B:
asd
sdf
我想找出这两个文件之间的区别。
这一次结果应该是fds,asdf。
我如何用c++或linux来实现它?
diff A B
返回
2d1
< fds
4d2
< asdf
这个答案是@sflee在他的问题中发布的。它被移到此答案块中。
解决方案:
这是我最后使用的方式,以防我将来忘记这一点。我得到了A.txt
和B.txt
:
sort A.txt | uniq > A2.txt
sort B.txt | uniq > B2.txt
diff A2.txt B2.txt | grep '<' > data_B2_is_missing.txt
相关文章:
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- C++:包含指令和头文件有什么区别?
- 为什么 .cpp 文件和 .h 文件之间有区别?
- 包含 .h 文件和 c/cpp 文件有什么区别?
- ios::app 和 ios::noreplace 模式在文件处理中有什么区别?
- 在 c++ 中将结构的每个成员写入文件和将结构对象直接写入文件之间有什么区别吗?
- Open() 用于创建文件和打开现有文件.有人能分辨出其中的区别
- pimpl和定义类别的.cpp文件之间的区别
- 使用运算符读取文件和使用读取功能>>文件有什么区别?
- openssl rc4 命令行加密和 cpp 文件实现 rc4 之间的区别
- 在Android NDK库.a文件中,gnustl_shared和gnustl_static有什么区别
- 将静态库链接行添加到我的QT项目文件没有区别
- 我的编译行和我的生成文件之间的区别可能导致错误
- CBP文件和CPP文件之间有什么区别
- 将头文件(.h)放在另一个文件(.h或.cpp)的开头和结尾之间的区别
- .o、.a和.so文件之间有什么区别
- 挂载文件系统和挂载磁盘驱动器有什么区别
- 以二进制和文本打开文件之间的区别
- 链接到动态文件和作为输入对象有什么区别?