要找到两个文件的交集,可以使用Bash中的comm
命令。comm
命令可以比较两个已排序的文件,并显示它们的交集、差异和并集。
以下是一个示例解决方法:
sort
命令对文件进行排序。假设文件1为file1.txt,文件2为file2.txt,可以运行以下命令对它们进行排序:sort file1.txt -o file1_sorted.txt
sort file2.txt -o file2_sorted.txt
comm
命令比较已排序的文件,并显示它们的交集。可以运行以下命令:comm -12 file1_sorted.txt file2_sorted.txt
该命令的选项-12
表示只输出交集部分,file1_sorted.txt
和file2_sorted.txt
是要比较的文件。
该命令将输出两个文件的交集。
注意:如果文件1和文件2没有排序,则交集可能不会正确显示。确保在使用comm
命令之前对文件进行排序。