Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- source : https://www.linuxsec.org/2016/10/basic-grep-command.html
- Mode default grep adalah case sensitive, artinya huruf besar kecil diperhatikan. Jika ingin mengabaikan besar kecilnya huruf tambahkan opsi '-i' pada command grep.
- Oke kita mulai.
- Disini ada sebuah folder bernama "grep" yang didalamnya terdapat dua file "grep1.txt" serta "grep2.txt" .
- Isi dari grep1.txt adalah :
- linuxsec
- linuxSec.org
- linuxsec lolibuntu
- linuxsec hackernews
- exploit linuxsec
- Isi grep2.txt adalah :
- ubuntu linux
- ubuntu
- xubuntu
- xubuntu linux
- 1. Mencari string pada sebuah file.
- grep "linuxsec" grep/grep1.txt
- Output :
- linuxsec
- linuxsec lolibuntu
- linuxsec hackernews
- exploit linuxsec
- Yup kata LinuxSec tidak terlihat karena case sensitive.
- grep -i "linuxsec" grep/grep1.txt
- Output :
- linuxsec
- linuxSec.org
- linuxsec lolibuntu
- linuxsec hackernews
- exploit linuxsec
- 2. Invert pada String
- Maksudnya adalah kebalikan dari mencari string yang ada dalam command grep, invert tujuannya mencari mencari line yang tidak mengandung string yang dimaksud. (bingung dah ngejelasinnya hahah.. langsung contoh aja deh.)
- grep -v "linuxsec" grep/grep1.txt
- Output
- linuxSec.org
- Karena kata yang dicari "linuxsec" case sensitive.
- 3. Mencari string pada semua file di Folder
- Nah selanjutnya adalah mencari string yang terdapat pada file file yang terletak pada suatu folder.
- grep -Ri "linux" .
- Output
- ./grep/grep1.txt:linuxsec
- ./grep/grep1.txt:linuxSec.org
- ./grep/grep1.txt:linuxsec lolibuntu
- ./grep/grep1.txt:linuxsec hackernews
- ./grep/grep1.txt:exploit linuxsec
- ./grep/grep2.txt:ubuntu linux
- ./grep/grep2.txt:xubuntu linux
- Tambahan command "-i" agar besar kecil huruf diabaikan.
- 4. Menghitung Banyak String
- Menghitung banyak string pada file.
- grep -Rc "linux" .
- Output
- ./grep/grep1.txt:5
- ./grep/grep2.txt:2
- Ada 5 string "linux" di file 1 dan 2 di file grep2.txt
- 5. Memberi warna pada output pencarian
- grep --color -Ri "linux" .
- Output :
- ./grep/grep1.txt:linuxsec
- ./grep/grep1.txt:linuxSec.org
- ./grep/grep1.txt:linuxsec lolibuntu
- ./grep/grep1.txt:linuxsec hackernews
- ./grep/grep1.txt:exploit linuxsec
- ./grep/grep2.txt:ubuntu linux
- ./grep/grep2.txt:xubuntu linux
- Kata "linux" diberi warna berbeda.
- 6. Menemukan string yang diinputkan saja
- Maksudnya bila kita mencari kata "linux" ya kata itu saja yang ditampilkan, kata "linuxsec" tidak akan muncul. Bingung saya ngasih namanya.
- Contoh
- grep -Rwi "linux" .
- Output :
- ./grep/grep2.txt:ubuntu linux
- ./grep/grep2.txt:xubuntu linux
- Bandingkan dengan nomor 3 diatas. Mudeng kan sekarang.
- 7. Mencari dua string yang berbeda
- Contoh file grep3.txt memiliki isi berikut :
- linuxsec adalah situs untuk belajar mengenai GNU/linux dan opensource
- di linuxsec kalian juga bisa belajar mengenai security
- news.linuxsec.org mengabarkan kasus peretasan di Indonesia
- Misal kita ingin mencari kata linux dan Indonesia.
- grep -Ri '[linux|indonesia]' .
- Output
- /grep3.txt:linuxsec adalah situs untuk belajar mengenai GNU/linux dan opensource
- ./grep3.txt:di linuxsec kalian juga bisa belajar mengenai security
- ./grep3.txt:news.linuxsec.org mengabarkan kasus peretasan di Indonesia
- ./grep1.txt:linuxsec
- ./grep1.txt:linuxSec.org
- ./grep1.txt:linuxsec lolibuntu
- ./grep1.txt:linuxsec hackernews
- ./grep1.txt:exploit linuxsec
- ./grep2.txt:ubuntu linux
- ./grep2.txt:lolibuntu
- ./grep2.txt:xubuntu
- ./grep2.txt:xubuntu linux
- Untuk perintah perintah lain bisa kalian coba sendiri.
- grep --help
Add Comment
Please, Sign In to add comment