Saya punya file yang dipisahkan koma yang terlihat seperti ini:
100,00869184
6492,8361
1234,31
200,04071
Saya ingin menggunakan sortuntuk 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',' -ndan 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 -nmemberi 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.
-topsi memiliki ruang antara-tdan karakter