基于第一个字段的唯一行

基于第一个字段的唯一行

如何根据第一个字段的内容或前 n 个字符在文件中查找唯一行或重复行?

OS X 上的 uniq 命令缺少-wLinux 下可用的开关:-w, --check-chars=N : compare no more than N characters in lines,这解决了问题。

uniq不用在 awk 中重新实现就可以完成吗?

字段的数量不是恒定的。我只想使用 OS X 上安装的默认工具。我经常使用 Macports,但在这种情况下,我不想使用它们。

答案1

使用怎么样sort -u?这至少可以按第一个字段排序:

 sort -k 1,1 -u input_file

相关内容