Utilitas untuk mencari entri konten yang cocok dengan satu atau beberapa pola RegEx. Input konten dapat diberikan dengan melewatkan jalur file atau dari input standar (stdin).
Struktur umum dari grep
Memerintah:
$ grep [OPTIONS...] [PATTERN] [FILE...]
Cari sesuatu di file
grep exp FileName.txt
grep
Ini adalah perintah yang kuat yang memungkinkan Anda untuk mencari satu set karakter tertentu, kata-kata dalam file, atau beberapa file. Perintah di atas sedang mencari exp
di dalam FileName.txt
dan mengembalikan hasil saat ditemukan.

catatan: grep
secara default hal – hal sensitifdan tanpa variabel lain, grep
Ini akan mengembalikan hasil selama mereka cocok dengan ‘exp’.
Contoh:
- “exp” = benar
- “Exp” = Salah
- “eksponensial” = benar
- “mahal” = salah
Cari sesuatu di banyak file
grep all name1.txt name2.txt name3.txt
Perintah ini memperluas pencarian ke beberapa nama file tertentu. Contoh perintah mencari kata “setiap orang” pada name1.txt
Dan name2.txt
Dan name3.txt

Temukan kata yang akurat dengan grep
grep -w example Example.txt
dengan -w
Faktor, grep
Itu hanya menjadi lebih akurat dalam pencariannya Mengembalikan nilai true jika kata tersebut sama persis. Pada perintah di atas, grep
Mencari “Contoh” pada Example.txt
.
Manakah dari berikut ini yang akan mengembalikan kesalahan:

Pencarian peka huruf besar/kecil dengan grep
grep -i being ExampleFile.txt
dengan -i
Faktor, grep
Ini akan mencari dengan cara yang tidak peka huruf besar-kecil dan mengembalikan true selama inputnya identik, mengingat apakah itu huruf kecil atau huruf besar.
Perintah di atas mencari kata “pengguna” pada ExampleFile.txt
dan akan mengembalikan hasilnya jika ditemukan.
Semua hal berikut akan kembali benar dengan -i
:

Hitung dan keluarkan kata dengan pengulangan grep
grep -c smallness TextFile.txt
dengan -c
Faktor, grep
Ini pertama-tama akan menemukan apakah ada kata tertentu, dan kemudian menghitung berapa kali itu diulang. Perintah di atas mencari “kecildan mengembalikan berapa kali ditemukan TextFile.txt
.

Pencarian terbalik dengan grep
grep -v lorem sometext.txt
Guru -v
Ini mengecualikan seluruh baris yang cocok dengan pola input, dan mengeluarkan sisanya yang tidak berisi itu. Perintah di atas mencari “lorem” pada sometext.txt
. tidak ada garis tanpa”loremakan kembali benar.

Tampilkan daftar baris dan nomor baris yang cocok
grep -n ipsum randomtext.txt
Guru -n
Mengembalikan konten dengan jumlah baris. Ketika kata pencarian disertakan, ia mengembalikan seluruh baris (tempat kata itu berada) dengan jumlah baris. Perintah di atas mencari “ipsum” pada randomtext.txt
dan outputnya menunjukkan baris mana”ipsum“pada.

Daftar nama file yang berisi string yang cocok
grep -l dolor *txt
dengan -l
parameter saja .txt
File ekstensi yang berisi kata “DukaIni akan mengembalikan true Nama file akan dicetak alih-alih seluruh lioe.

Temukan garis yang dimulai dengan pola
grep ^Example TextFile.txt
Pribadi ^
Di depan pola pencarian menyarankan grep
Seharusnya hanya mencari kata-kata yang dimulai dengan pola pencarian dan tidak ada yang lain. Perintah di atas akan dicari TextFile.txt
mengembalikan semua baris yang dimulai dengan “Contoh“.

Pencarian multi-pola dengan grep
grep -e lorem -e amet ExampleFile.txt
Itu -e
Parameter dapat digunakan beberapa kali dalam perintah yang sama; Masing-masing dipasangkan dengan pola pencarian, memungkinkan Anda untuk lebih spesifik dalam mencari sesuatu di dalam file. Perintah di atas mencari kata-kata “lorem“, Dan”amit” pada ExampleFile.txt
dan kembalikan jika benar/ada.
