![]() |
1
186
不,你可以用 comm . 问题的答案是:
以下是完整的用法
另请注意,在使用comm之前对文件进行排序是很重要的,如手册页中所述。 |
![]() |
2
44
在上找到这个答案 a question listed as a duplicate . 我发现grep比comm更易于管理,所以如果您只想使用一组匹配行(例如用于比较csv),只需使用
或简化的fgrep版本
另外,您可以使用
其他一些方便的变化包括
使用
|
![]() |
3
33
以前在这里被问过: Unix command to find lines common in two files 您也可以尝试使用Perl(Credit goes here )
|
![]() |
4
16
我刚刚从这个线程中学习了comm命令,但是想添加一些额外的内容:如果文件没有排序,并且您不想接触原始文件,则可以通过管道传输sort命令的输出。这将保留原始文件的完整性。在巴什工作,我不能说其他贝壳。
这可以扩展到比较命令输出,而不是文件:
|
![]() |
5
5
最简单的方法是:
文件不需要排序。 |
![]() |
6
1
仅供参考,我为Windows做了一个小工具,它与“grep-f-x-f file1 file2”做的相同(因为我在Windows上没有找到任何与此命令等效的东西)。 这里是: http://www.nerdzcore.com/?page=commonlines 用法为“commonlines inputfile1 inputfile2 outputfile” 源代码也可用(GPL) |
![]() |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
![]() |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
![]() |
keypoint · shell动态响应终端提示 7 年前 |
![]() |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 7 年前 |
![]() |
frick · 获取调用EXE的命令行路径 7 年前 |
|
user6124024 · 共享单独命令/进程的属性 7 年前 |
![]() |
quixote · 如何在swi prolog中删除命令历史记录 7 年前 |