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