У меня есть этот CSV-файл:
A,0,10
B,20,.66
C,2,.72
D,1,.42
E,0,0
F,0,0
G,2,.56
Мне нужно отсортировать это по 3-му столбцу, чтобы он выглядел так:
A,0,10
C,2,.72
B,20,.66
G,2,.56
D,1,.42
E,0,0
F,0,0
Я пробовал с:
sort -t, -V -k3 input.txt
, но это не дает правильного результата.Любое предложение?
На основании приведенного ниже ответа я попытался:
sort -t, -nr -k3 input.txt
, но это дает:
C,2,.72
B,20,.66
G,2,.56
D,1,.42
A,0,10
F,0,0
E,0,0
, что не является ожидаемым результатом, как я представил выше.
Исходя из этого: https://unix.stackexchange.com/questions/292087/how-do-i-get-bc-to-start-decimal-fractions-with-a-leading-zero
Теперь у меня префикс 0, и это дает правильный результат при сортировке.