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."

 

2 comments:

  1. You need to be a part of a contest for one of the finest websites on the net.
    I’m going to recommend this web site!
    경마
    토토사이트

    BalasHapus
  2. Win Real Money with JackpotCity Casino - Get a 100% Bonus
    Jackpot City 1xbet korean Casino is an instant-play and goyangfc mobile casino, poormansguidetocasinogambling launched in 2017. It is a new online gambling site that features slots, poker, bingo, 토토

    BalasHapus