Мой файл имеет 3 столбца, и я хочу отсортировать данные в файле столбцом 1 (DESC), столбцом 2 (ASC) и сохранить результат в другой файл. Как я могу сделать это?
sort
имеет опцию отсортировать по нескольким столбцам, сделать:
sort -k1,1 -k2,2 file.txt
Вышеупомянутое будет sort
, файл сначала пробелом разделил столбец 1, затем столбцом 2.
, можно также установить другой разделитель, чем какой-либо пробел -t
опция, например, установка ,
как разделитель:
sort -t ',' -k1,1 -k2,2 file.txt
Проверка man sort
.