Как отсортировать строку по номеру + символы? - PullRequest
0 голосов
/ 18 мая 2018

У меня есть информация о списках каталогов, показанная ниже.

..../2mstp/zdp/b.dat:FRAME 12 9625 La 16569H  6744SI 
..../1.5mstp/zdp/d.dat:FRAME 18 9625 La 16577H  6744SI 
..../1mstp/zdp/b.dat:FRAME 11 9625 La 16577H  6744SI
..../1mstp/zdp/c.dat:FRAME 78 9625 La 16569H  6744SI
..../500kstp/zdp/a.dat:FRAME 0 9625 Fe 6744SI
..../500kstp/zdp/b.dat:FRAME 23 9625 La 15438H 6744SI
......
..../30mstp/zdp/e.dat:FRAME 0 9625 La 13469H  6744SI

Вся эта информация записана в файл (foo.dat), как указано выше.Я хочу отсортировать данные и удалить эти дубликаты на основе столбца 4-6, а затем отсортировать все уникальные данные на основе первого столбца, особенно на основе 500kstp, 1mstp, 1.5mstp, 2mstp, ..., показанных ниже.Я использовал команды

sort -unk 4,6 foo.dat |sort -nk 1 > boo.dat

для сортировки и удаления дублированных данных.Однако я не могу перечислить данные, основанные на столбце 1, как показано ниже.

..../500kstp/zdp/a.dat:FRAME 0 9625 Fe 6744SI
..../500kstp/zdp/b.dat:FRAME 23 9625 La 15438H 6744SI
..../1mstp/zdp/b.dat:FRAME 12 9625 La 16569H  6744SI 
..../1mstp/zdp/d.dat:FRAME 18 9625 La 16577H  6744SI 
......
..../30mstp/zdp/e.dat:FRAME 0 9625 La 13469H  6744SI

Любые предложения и помощь будут искренне оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...