Manipulasi Teks di Linux Menggunakan AWK

awk
AWK Shell Scripting
AWK merupakan sebuah tools yang sangat bagus digunakan untuk melakukan pengolahan terhadap suatu file teks yang dapat digunakan di GNU/Linux. dengan menggunakan AWK ini kita dapat memanipulasi isi dari sebuah file menjadi seperti keinginan kita. untuk lebih jelaskan mari langsung ke contoh.

Print a Text File

$awk '{ print }' /etc/passwd

atau 

$awk '{ print $0}' /etc/passwd

Print Specific Column/Field

dengan menggunakan awk kita dapat menampilkan output sesuai dengan kolom tertentu berdasarkan separator yang digunakan di dalam text tersebut. 
contoh : mahasiswa.txt

nim nama kelas
6302110032 agung PCE-11-03
6302110001 jono PCE-11-01
6302110023 paijo PCE-11-02

dari file yang ada tersebut kita ingin menampilkan nama dan juga kelas saja maka kita dapat menggunakan perintah AWK untuk memanupulasi file tersebut.

$awk '{ print $2,$3}' mahasiswa.txt

maka output yang dihasilkan adalah
nama kelas
agung PCE-11-03
jono PCE-11-01
paijo PCE-11-02

dari file diatas terdapat spasi diantara masing-masing kolom, spasi tersebut dianggap sebagai sebuah separator atau pembatas antar kolom. selain itu kita juga bisa menggunakan separator lain seperti berikut

$awk -F=":" '{ print $2,$3}' mahasiswa.txt

perintah diatas dapat digunakan bila file yang akan dimanipulasi menggunakan separator ":" sebagai pemisah antar kolom.

Referensi : http://www.cyberciti.biz/faq/bash-scripting-using-awk/
First

Pin Post

Lagu kartun anak 90an Part 1

Setelah kemarin sempet bahas soal tontonan anak 90an yang dulu sempat merajai tv di hari minggu dan waktu anak-anak menonton acara tv ka...