Сортировка по условиям - PullRequest
       3

Сортировка по условиям

0 голосов
/ 12 февраля 2020

Сортировка столбца 3, каждые две строки, а затем сортировка столбцов 1 и 2

Входной файл

47329,39785,2,12,10,351912.50,2533105.56,170.93,1
47329,39785,2,12,28,351912.53,2533118.81,172.91,1
47329,39785,3,6,7,351912.82,2533105.07,170.89,1
47329,39785,3,6,20,351913.03,2533117.41,170.93,1
47329,39797,2,12,10,352063.14,2533117.84,170.66,1
47329,39797,2,12,28,352062.77,2533104.67,173.63,1
47329,39797,3,6,7,352064.11,2533119.32,170.64,1
47329,39797,3,6,20,352063.50,2533107.10,170.69,1

Требуемый вывод

47329,39785,2,12,10,351912.50,2533105.56,170.93,1
47329,39785,3,6,7,351912.82,2533105.07,170.89,1
47329,39785,2,12,28,351912.53,2533118.81,172.91,1
47329,39785,3,6,20,351913.03,2533117.41,170.93,1
47329,39797,2,12,10,352063.14,2533117.84,170.66,1
47329,39797,3,6,7,352064.11,2533119.32,170.64,1
47329,39797,2,12,28,352062.77,2533104.67,173.63,1
47329,39797,3,6,20,352063.50,2533107.10,170.69,1

Я пытался

sort -t"," -k1 -k3 -k2 file
awk '{print int((NR-1)/4), $0}' file | sort -t"," -n -k1,1 -k3,3 | cut -f2- -d' '

Заранее спасибо

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