MASUKAN:
$ cat a.txt
1FOO2FOO3
4FOO5FOO5
2FOO1FOO9
$
KELUARAN:
$ cat a.txt | sort SOMEMAGIC
2FOO1FOO9
1FOO2FOO3
4FOO5FOO5
$
Pertanyaan :Bagaimana saya bisa mengurutkan, jika saya memiliki pembatas panjang beberapa karakter? (“FOO”)?
Dalam contoh a.txt
diurutkan berdasarkan kolom kedua.
Pertanyaan secara umum, angka di a.txt
bisa apa saja.
Jawaban yang Diterima:
Gunakan mis. sed
untuk mengganti string dengan pembatas satu karakter, urutkan menurut kolom, lalu ganti pembatas kembali:
sed -e s/FOO/X/g a.txt | sort -k 2,2 -t X | sed -e s/X/FOO/g
Ini mengasumsikan bahwa ada karakter yang Anda tahu tidak muncul di input. Karakter kontrol akan menjadi kandidat umum, tetapi Anda harus membuat pilihan berdasarkan pengetahuan Anda tentang format input.
Linux – Beralih Antar Monitor Dengan Status Tampilan Ganda [Wm luar biasa]?
Membunuh Subkulit Secara Diam-diam?