Есть ли способ сравнить значения в текстовом файле с разделителями табуляции? - PullRequest
0 голосов
/ 04 января 2019

У меня есть .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]

Я хочу проанализировать все первые столбцы, и если нет других совпадений, выведите строку,в противном случае, если у них есть совпадения, возьмите наименьшее число из 3-го столбца, затем напечатайте всю строку.

Я пытался поиграться с $1 и $3, но не могу понятьузнать, как сделать так, чтобы он совпадал со всеми $1 в файле, а затем сравнить все $3

Например, результат будет

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:151    Ref[6531.1]    6.17e-10 [line-break]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...