Как отсортировать файлы по многоколонке
В моем файле 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,