Pendahuluan
Jika Anda sering bekerja dengan sistem operasi Linux, memahami command Linux merupakan langkah yang tepat untuk efisiensi. Misalnya commands AWK Linux yang wajib Anda kuasai. Command AWK di Linux memungkinkan Anda dapat memproses dan menganalisis teks secara cepat, hal ini sangat membantu dalam pengelolaan website dan pemantauan storage server. Dalam Artikel kali ini akan membantu Anda memahami cara menggunakan AWK di linux, mulai dari sintaks dasar sampai contoh pengaplikasiannya. Ayo kenali AWK Linux dan kemampuannya bersama-sama!
Apa Itu Perintah AWK
AWK adalah bahasa pemrograman dan tools yang mempunyai kemampuan untuk memindai file baris demi baris, memisahkan setiap baris input ke dalam bidang, melakukan tindakan tertentu pada baris yang cocok dan lainnya. Selain itu dapat juga digunakan untuk tugas yang lebih kompleks seperti membuat laporan, menganalisis data dan lainnya.
Anda dapat menemukan AWK hampir di semua sistem berbasis Linux dan sering dikombinasikan dengan perintah lainnya seperti sed dan grep. Dengan menggunakan perintah AWK Anda dapat memanipulasi file data, seperti mengubah kolom, menambah dan menghapus data, bahkan mengganti nilai tertentu di dalam file.
Cara Menggunakan Perintah AWK di Linux
Sintak Dasar AWK Linux
awk options 'selection _criteria {action }' input-file > output-file
Untuk lebih memahami cara penggunaan AWK, Panduan ini akan menggunakan sebuah file bernama buah.txt, dimana kolom pertama berisi nomor item, kolom kedua nama buah, ketiga warna buah dan kolom terakhir untuk harga buah. Berikut cara menjalankan perintahnya.
Contoh Penggunaan Perintah AWK
1. Mencetak Kolom Tertentu
Pertama, Anda bisa mencetak kolom tertentu pada file. Misalnya pada panduan ini ingin mencetak kolom ke 3 dan ke 4 pada file buah.txt, maka dapat jalankan perintah dengan sintak berikut:
awk '{print $3 "\t" $4}' buah.txt
Hasil:
2. Mencetak Semua Baris Pada File
Selanjutnya, jika Anda ingin menampilkan semua baris dan kolom dalam file, silakan jalankan perintah dengan sintak di bawah ini:
awk ' {print $0}' buah.txt
Hasil:
3. Mencetak Kolom dengan Pola Tertentu
Kemudian, Anda dapat menjalankan perintah untuk hanya menampilkan bidang tertentu. Misalnya pada perintah di bawah ini ingin mencetak kolom ke 2 dan 3 dimana huruf “a” akan muncul di salah satu kolom output, maka dapat menjalankan perintah dengan sintak berikut:
awk '/a/ {print $2 "\t" $3}' buah.txt
Hasil:
4. Menghitung dan Mencetak Pola yang Cocok
Selanjutnya, Anda dapat menggunakan AWK untuk menghitung dan mencetak baris untuk setiap kecocokan pola. Misalnya, pada perintah di bawah ini menghitung jumlah instan yang muncul pola yang cocok, Anda dapat menjalankan perintah dengan sintak berikut:
awk '/a/{++cnt} END {print "Count = ", cnt}' buah.txt
Hasil:
5. Mencetak Baris dengan Lebih, Kurang, dan Sama dari Jumlah Karakter
Kemudian, untuk mencetak baris dari file teks yang memiliki lebih atau kurang dari jumlah karakter tertentu, Anda dapat menggunakan perintah AWK dengan kondisi berdasarkan panjang baris menggunakan fungsi length(). Misalnya untuk menampilkan baris yang memiliki jumlah karakter lebih dari 20, Anda bisa menggunakan perintah dengan sintak berikut:
awk 'length($0) > 20' buah.txt
Hasil:
6. Menyimpan Output AWK ke File yang Berbeda
Terakhir, Jika Anda ingin menyimpan output dari hasil, Anda dapat gunakan operator pengalihan >. Seperti sintak di bawah ini:
awk '/a/ {print $3 "\t" $4}' buah.txt > Output.txt
Untuk memastikan hasilnya Anda dapat menjalankan perintah cat seperti sintak berikut:
cat output.txt
Hasil:
Penutup
Dengan menggunakan perintah AWK di Linux, Anda dapat dengan mudah mengelola data di file teks secara efisien. Untuk mengoptimalkan pekerjaan, Ayo gunakan Layanan Cloud VPS dari IDCloudHost. Dengan Cloud VPS, Anda akan mendapatkan kontrol penuh atas server, dengan performa yang cepat dan skalabilitas sesuai kebutuhan bisnis dan proyek Anda. Untuk informasi lebih lanjut jangan ragu untuk menghubungi IDCloudHost!