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
$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
Cara di bawah ini lebih mudah implementasinya dan bisa handle karakter lebih banyak.
ReplyDeletednf@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
Makasih anonymous..
ReplyDeleteBisa 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..