Как отсортировать файлы по многоколонке

В моем файле 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,

Другие вопросы по тегам