Setelah membahas tentang cara menampilkan isi file teks, kali ini akan kita bahas tentang perintah yang berhubungan dengan file teks. Perintah ini sering juga disebut dengan Utilitas teks. Ada 4 perintah yang akan kita bahas yaitu wc,sort,grep dan diff

Sebelum memulai,kita buat dulu file negara.txt yang berisi 5 baris data sebagai berikut :

Indonesia
Malaysia
Brunai
Thailand
vietnam

WC, Menghitung karakter, kata dan baris

Wc adalah perintah untuk menghitung jumlah karakter, kata dan baris dalam sebuah file.

candra@candra-ubuntu:~$ wc  negara.txt 
 5  5 43 negara.txt

Dari perintah wc, ternyata file negara.txt terdiri dari 5 baris, 5 kata dan 43 karakter.

Sort, mengurutkan data

candra@candra-ubuntu:~$ sort negara.txt 
Brunai
Indonesia
Malaysia
Thailand
vietnam

Ternyata sangat mudah kan mengurutkan data di file teks di linux.

grep, mencari kata/pola/frase dalam sebuah file teks

Grep digunakan untuk mencari baris yang sesuai dengan pola yang dicari. sebagai contoh kita akan mencari baris yang mengandung frase “sia”.

candra@candra-ubuntu:~$ cat negara.txt |grep sia
Indonesia
Malaysia

ternyata ada dua baris yang mengandung frase “sia”.

diff, membandingkan dua file teks

Diff adalah tool canggih yang bisa membandingkan dua buah file teks dan menunjukan perbedaannya. Untuk contoh ini, kita buat file negara2.txt yang isinya sebagai berikut :

Indonesia
Malaysia
Brunai Darusalam
Thailand
vietnam
Filipina

perintah untuk membandingkan antara negara.txt dan negara2.txt adalah sebagai berikut :

candra@candra-ubuntu:~$ diff -y negara.txt negara2.txt 
Indonesia		Indonesia
Malaysia		Malaysia
Brunai		       |Brunai Darusalam
Thailand		Thailand
vietnam		        vietnam
		       >Filipina

Jika suatu baris ada perubahan diberi tanda |, sedangkan jika ada penambahan baris baru diberi tanda > .

Makin tahu linux, makin seru kan? pembahasan selanjutnya akan membahas tentang konsep pipeline dan redirect di linux.

By Candra Adi Putra

Candra Adi Putra S.Kom adalah Alumni STMIK AKAKOM Yogyakarta. hubungi saya di candraadiputra (at) gmail (dot) com

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from CandraLab

Subscribe now to keep reading and get access to the full archive.

Continue reading