Bayangkan Anda memiliki file teks besar dan Anda sedang mencari informasi tertentu atau ingin menemukan setiap kemunculan sesuatu. Bagi saya, ini adalah kejadian sehari-hari, saat saya melihat log sistem ketika mencoba memecahkan masalah. Ini membawa kita ke perintah grep.
grep, yang digunakan untuk mencari string atau pola di input, selalu mulai mencari dari awal file. Tetapi jika kita ingin memulai pencarian dari belakang yaitu dari baris terakhir, maka kita dapat menggunakan grep yang dikombinasikan dengan tac.
tac menampilkan konten file dari baris terakhir ke baris pertama, jika ini disalurkan ke grep, ia akan dapat mencari secara terbalik. Misalnya, jika kita memiliki file dengan nama test_file.
# cat test_file Linux was created in 1991 It is a very robust and flexible OS. It follows POSIX standards There a huge number of distros in linux.
Jika kita ingin mencari string distro yang pada akhirnya bisa kita gunakan:
tac test_file | grep distros
grep reverse:cara membalikkan arti pencarian `grep`
membalikkan grep berarti cukup mengecualikan baris yang berisi istilah pencarian. Untuk melakukan ini, gunakan sakelar “-v” dengan perintah grep. Misalnya:
$ grep -v "exclude text" filename
Untuk mendapatkan informasi lebih lanjut tentang opsi perintah grep, lihat halaman manual grep.
$ man grep