У мене файл, розділений комами, виглядає приблизно так:
100,00869184
6492,8361
1234,31
200,04071
Я хочу використовувати sort
для сортування цього файлу чисельно лише за першим стовпцем .
Бажаний результат:
100,00869184
200,04071
1234,31
6492,8361
Як досягти цього за допомогою сортування? Здається, що до коми ставляться як до тисяч роздільників, а не до роздільників, навіть коли я називаю їх такими.
І те sort -t',' -n
й sort -t',' -nk1'
інше:
1234,31
200,04071
6492,8361
100,00869184
Сортування за замовчуванням (без параметрів) або використання sort -t','
дає мені це:
100,00869184
1234,31
200,04071
6492,8361
І сортування за числом sort -n
дає мені це:
1234,31
200,04071
6492,8361
100,00869184
Як я можу використовувати сортування для досягнення бажаного результату?
Відредаговано, щоб додати: Це одноразова операція зі створення відсортованого списку з приблизно 7 мільйонів рядків, тому обхідні шляхи чи інші неортодоксальні методи цілком прийнятні.
-t
варіант як пробіл між-t
символом та персонажем