0
我想从具有2列的文件中删除所有重复项。标准只在我的第一列,但我需要保持输出的第二列。 实施例:删除重复的shell命令
- 提提一个
- 托托一个
- 提提b
- 提提一个
- 托托b
- 塔塔一个
预期结果:
- 塔塔
我真的很没有用shell命令的专家。我尝试使用“uniq -u”,但我无法找到一种方法来只搜索第一列上的副本
可能是其他命令会更合适吗?
感谢您的帮助
我想从具有2列的文件中删除所有重复项。标准只在我的第一列,但我需要保持输出的第二列。 实施例:删除重复的shell命令
预期结果:
我真的很没有用shell命令的专家。我尝试使用“uniq -u”,但我无法找到一种方法来只搜索第一列上的副本
可能是其他命令会更合适吗?
感谢您的帮助
你可以给这个在bash一试:
$ for col1_uniq in `cat file | awk '{print $1}' | sort | uniq -u`; do grep $col1_uniq file; done
Tata a
$
这里有只有一个情况下第二个字母为“A”。
AWK '/钽/' 文件
塔塔一个