utak atik file [1]

Misal kita punya file test.txt yang isinya adalah

$cat test.txt
a,b,c,d,e,f,g,h
i,j,k,l,m,n,o,p
q,r,s,t,t,v,w,x

Nah kita ingin dari file tersebut diubah menjadi seperti ini :

a|b|c|d|e|f|g
i|j|k|l|m|n|o|p
q|r|s|t|u|v|w|x

Maka kita cukup dengan satu line command sebagai berikut :

$cat test.txt | awk -F"," '{print $1"|"$2"|"$3"|"$4"|"$5"|"$6"|"$7}' > test1.txt

kita coba lihat hasilnya:

$cat test1.txt
a|b|c|d|e|f|g
i|j|k|l|m|n|o|p
q|r|s|t|u|v|w|x

Comments

  1. Anonymous10:33 PM

    Cara di bawah ini lebih mudah implementasinya dan bisa handle karakter lebih banyak.

    dnf@server1:~$ cat demo.txt
    a,b,c,d,e,f,g,h
    i,j,k,l,m,n,o,p
    q,r,s,t,t,v,w,x
    dnf@server1:~$ sed -e 's/\,/\|/g' demo.txt
    a|b|c|d|e|f|g|h
    i|j|k|l|m|n|o|p
    q|r|s|t|t|v|w|x

    ReplyDelete
  2. Makasih anonymous..

    Bisa juga pake vi demo.txt

    a,b,c,d,e,f,g,h
    i,j,k,l,m,n,o,p
    q,r,s,t,t,v,w,x

    Terus pake global search di vi


    :%s/,/|/g <-- :wq!

    Ayoo.. anonymous yang lain klo mau nambahi..

    ReplyDelete

Post a Comment

Popular Posts