grep 第一列 uniq 值

Rol*_*oli 3 grep awk

两列 A 和 B:A 列具有重复的 id,B 列对于每个对应的重复值具有不同的值。我想读取 A 列中的每个 uniq 值,仅读取 B 列中的第一个命中

文件_B.txt

1
A2
乙 3
乙 2
乙 4
1
C 5
4
3
2

输出:

1
乙 3
1
4
2

Fel*_*xJN 6

sort -k1,1 -u file
Run Code Online (Sandbox Code Playgroud)

按第一列对文件进行排序并仅获取第一个唯一条目。

  • 请注意,`sort -u` 可能会在具有相同排序字符的语言环境中返回不正确的结果。示例 `printf '%b\n%b\n' $'\U2460' $'\U2461' | LC_ALL=en_US.UTF-8 sort -u` (2认同)