使用类似 uniq -f 的东西,但不是忽略前 n 列,而是忽略除了前 n 列之外的所有列,而不使用 rev

Using something like uniq -f, but instead of ignoring the first n columns, ignore all but the first n columns, without using rev

我不能只使用 rev 因为每行可能有 2 到 8 列,但基本上我只想使用 uniq 但仅基于第一列而不是之后的每一列。

来自 man uniq 和其他在线来源(例如那个:http://www.folkstalk.com/2012/10/uniq-command-examples-in-unix-and-linux.html),

The -f option is used to skip the first N columns in comparison.

所以您宁愿像下面那样使用 sort,以保留 a.txt 中第一列唯一的行:

 sort -k 1,1 -u a.txt

希望这会有所帮助。