2个文本文件。我必须从 2 个文本文件中找到 uniq 值,并使用文件名和 uniq 值在第三个文件中获取输出。例如 a.txt
1
4
3
b.txt
2
1
7
输出
File.out
b.txt 2
a.txt 3
a.txt 4
b.txt 7
我尝试了以下命令
cat a.txt b.txt | sort | uniq -u >>file.out
但它只打印值,不获取文件名
2个文本文件。我必须从 2 个文本文件中找到 uniq 值,并使用文件名和 uniq 值在第三个文件中获取输出。例如 a.txt
1
4
3
b.txt
2
1
7
输出
File.out
b.txt 2
a.txt 3
a.txt 4
b.txt 7
我尝试了以下命令
cat a.txt b.txt | sort | uniq -u >>file.out
但它只打印值,不获取文件名
您可以使用 Awk 在文件名前加上 sort + uniq 第二个字段: