我想将file1与file2进行比较,并生成一个file3,其中包含file1中不存在于file2中的行。
diff(1)不是答案,comm(1)是。
NAME comm - compare two sorted files line by line SYNOPSIS comm [OPTION]... FILE1 FILE2 ... -1 suppress lines unique to FILE1 -2 suppress lines unique to FILE2 -3 suppress lines that appear in both files
所以
comm -2 -3 file1 file2 > fil3
输入文件必须排序。如果不是,请先排序。这可以使用临时文件或…
comm -2 -3 <(sort file1) <(sort file2) > file3
前提是你的shell支持进程替换(bash does)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。