我有多个带有某种模式的文件
ABCD 100
ABCD 200
EFGH 500
IJKL 50
EFGH 700
ABCD 800
IJKL 100
我只想匹配每个(ABCD/EFGH/IJKL)的出现一次,根据第 2 列中的最高数字进行排序
ABCD 800
EFGH 700
IJKL 100
我试过cat *txt | sort -k 1 |
了??
提前致谢
我的错,因为没有明确。为浪费您的时间而道歉。下面是详细的例子。该文件有多个列。我使用 awk 得到了需要的,并尝试了这个 cat *txt |awk '{print $3,$5}' | 排序 -gr |less。现在我得到了基于数值排序的字符串。现在我如何获得第一个匹配的 uniq 字符串。
<string> <numeral>
abcde/efgh/ijkl/mnop -450.00
dfgh/adas/gfda/adasd -100.0
abcde/efgh/ijkl/mnop -100.00
lk/oiojl/ojojl -0.078
dfgh/adas/gfda/adasd 50.0
lk/oiojl/ojojl -0.150
O/p needed
abcde/efgh/ijkl/mnop -450.00
dfgh/adas/gfda/adasd -100.0
lk/oiojl/ojojl -0.150