Perintah normal: sort dapat menyortir baris berdasarkan kolom atau kolom virtual ( \%c
atau \%v
), dapatkah kolom logis level lebih tinggi digunakan sebagai kunci penyortiran? Menggunakan ekspresi reguler terlihat sedikit rumit untuk skenario ini (kolomnya ada di sekitar akhir baris?) Dan terlihat mirip dengan apa yang dilakukan utilitas sortir ( sork -k
), tetapi mengurutkan dengan fungsi ini tidak tersedia di Windows. Plug-in Vim juga akan membantu.
Misalnya, saya ingin mengurutkan 2 baris di bawah ini sesuai dengan kolom terakhir yang dipisahkan oleh koma. Skenario saya yang sebenarnya memiliki lebih banyak kolom dan pola string. Tentukan pembatas kolom akan banyak menyederhanakannya.
xxx,yyy,zzz,0x123
zzxz,xxxx,yyyy,0x121
sumber
x
bendera mungkin juga bermanfaat.