Tampilkan Navigasi Ponsel

Senin, 21 Maret 2022

Unix: Cara Memecah Satu Baris Panjang Menjadi Multi-baris Dengan Jumlah Kolom Tertentu

Habib Bin Hilal - 22.01


Ada kalanya, kita memiliki satu berkas teks berisi data atau array yang amat panjang. Satu baris teks yang amat panjang akan menyulitkan dalam pembacaan. Oleh karena itu, tak jarang kita perlu memecah satu baris panjang tersebut menjadi banyak baris namun dengan panjang yang lebih mudah dibaca atau agar muat dalam satu layar editor teks.

Misalnya, kita memiliki array berupa urutan angka 1 hingga seribu dengan pemisah tanda koma. Kita ingin agar lebih mudah terbaca, urutan angka tersebut dipecah menjadi beberapa baris di mana per-baris hanya ditampilkan 10 angka saja atau beberapa kolom dengan pemisah koma tersebut.

Berikut ini adalah salah satu cara untuk melakukan hal tersebut dengan menggunakan bash script pada sistem operasi unix.

Menggunakan Perl untuk memecah satu baris panjang teks

$ cat infile

"hi","there","how","are","you?","It","was","great","working","with","you.","hope","to","work","y ou."
 

$ perl -ne 's/,/++$i % 5 ? "," : "\n"/ge; print' infile

"hi","there","how","are","you?"
"It","was","great","working","with"
"you.","hope","to","work","you."

 

Selanjutnya
Sebelumnya
Artikel Pilihan