如何使用 shell 脚本查找两个文本文件之间的不常见行?
How to find uncommon lines between two text files using shell script?
我有两个文本文件 file1.txt & file2.txt
file1.txt 包含:
a
b
c
file2.txt 包含:
a
b
c
d
e
f
输出应该是:
d
e
f
我尝试使用的命令是 'diff file2.txt file1.txt'
它只给出了公共线。
假设输入文件排序:
join -v 2 file1.txt file2.txt
查看 man join
以了解 join
可以为您做的所有其他事情的详细信息。
请尝试以下
grep -vf file1.txt file2.txt
comm -13 file1.txt file2.txt
对于 diff 你必须执行一些额外的操作
diff inp inp1 | grep '>' | cut -f2 -d' '
我有两个文本文件 file1.txt & file2.txt
file1.txt 包含:
a
b
c
file2.txt 包含:
a
b
c
d
e
f
输出应该是:
d
e
f
我尝试使用的命令是 'diff file2.txt file1.txt' 它只给出了公共线。
假设输入文件排序:
join -v 2 file1.txt file2.txt
查看 man join
以了解 join
可以为您做的所有其他事情的详细信息。
请尝试以下
grep -vf file1.txt file2.txt
comm -13 file1.txt file2.txt
对于 diff 你必须执行一些额外的操作
diff inp inp1 | grep '>' | cut -f2 -d' '