Pertanyaan ini saling melengkapi untuk yang satu ini: Urutkan paket garis menurut abjad . Setelah menjawab di sana, ternyata saya benar-benar salah memahami pertanyaan dan memecahkan masalah lain. Tidak ingin solusi saya dilupakan, saya memposting masalah di sini (dan solusi saya di bawah).
Pertimbangkan teks seperti:
[ProfileB]
param3=z
param2=y
param1=x
[ProfileA]
param1=k
param3=l
param2=
Saya perlu mengurutkan parameter dalam setiap [Profile*]
blok secara terpisah. Contoh di atas harus diurutkan ke ini:
[ProfileB]
param1=x
param2=y
param3=z
[ProfileA]
param1=k
param2=
param3=l
Bagaimana saya bisa melakukannya dengan alat Unix / Linux standar?