Saya punya file yang dipisahkan koma yang terlihat seperti ini:
100,00869184
6492,8361
1234,31
200,04071
Saya ingin menggunakan sort
untuk mengurutkan file ini secara numerik dengan kolom pertama saja .
Hasil yang diinginkan:
100,00869184
200,04071
1234,31
6492,8361
Bagaimana cara mencapai ini menggunakan sortir? Sepertinya koma diperlakukan seperti ribuan pemisah dan bukan pembatas bahkan ketika saya memanggil mereka seperti itu.
Keduanya sort -t',' -n
dan sort -t',' -nk1'
berikan saya ini:
1234,31
200,04071
6492,8361
100,00869184
Mengurutkan secara default (tanpa parameter) atau menggunakan sort -t','
memberi saya ini:
100,00869184
1234,31
200,04071
6492,8361
Dan menyortir sebagai angka sort -n
memberi saya ini:
1234,31
200,04071
6492,8361
100,00869184
Bagaimana saya bisa menggunakan sortir untuk mencapai hasil yang saya inginkan?
Diedit untuk menambahkan: Ini untuk operasi satu kali untuk membuat daftar yang diurutkan sekitar 7 juta baris, sehingga solusi atau metode ortodoks lainnya dapat diterima.
-t
opsi memiliki ruang antara-t
dan karakter