Saya memiliki file yang berisi data yang sudah dipesan dan saya ingin memesan ulang file sesuai dengan nilai-nilai di satu kunci, tanpa merusak urutan data di kunci lain.
Bagaimana cara mencegah penyortiran GNU dari melakukan penyortiran baris berdasarkan pada nilai kunci yang belum saya tentukan, atau bagaimana cara saya menentukan penyortiran GNU untuk mengabaikan serangkaian kunci saat menyortir?
File data.txt:
1 Don't
2 C
1 Sort
2 B
1 Me
2 A
Output yang diharapkan:
1 Don't
1 Sort
1 Me
2 C
2 B
2 A
Perintah:
sort -k 1,1 <data.txt
Hasil: penyortiran yang tidak diinginkan yang tidak saya minta:
1 Don't
1 Me
1 Sort
2 A
2 B
2 C
Untuk
sort
implementasi (non-GNU) yang tidak memiliki-s
opsi, Anda selalu dapat melakukan:Artinya, tambahkan nomor baris untuk menjadikannya tombol sortir kedua, dan cabut setelahnya.
sumber