我有一个.txt
文件,其值用制表符分隔,就像换行符一样:
subject1:111 Ref[1442.1] 3.17e-10 [line-break]
subject1:111 Ref[1442.1] 2.17e-10 [line-break]
subject1:111 Ref[1442.1] 1.19e-10 [line-break]
subject1:123 Ref[1421.1] 5.17e-10 [line-break]
subject1:134 Ref[4215.1] 2.12e-10 [line-break]
subject1:134 Ref[4215.1] 8.10e-10 [line-break]
subject1:151 Ref[6531.1] 3.12e-10 [line-break]
subject1:151 Ref[6531.1] 6.17e-10 [line-break]
我想解析所有第一列,如果没有其他匹配项,则打印该行,否则,如果它们匹配,则采用第三列中的最小数字,然后打印整行。
我尝试使用$1
和$3
,但是我不知道如何使其与文件中的所有$1
匹配,然后比较所有{{1} }
例如,结果将是
$3