Cara menggunakan Perintah Grep di Linux

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.txtdan mengembalikan hasil saat ditemukan.

Cari di dalam file

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.txtDan name2.txt Dan name3.txt

Cari banyak file
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:

Cari kata yang tepat
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.txtdan akan mengembalikan hasilnya jika ditemukan.

Semua hal berikut akan kembali benar dengan -i:

Pencarian peka huruf besar/kecil
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.

menghitung kata
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.

cari simpan
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.txtdan outputnya menunjukkan baris mana”ipsum“pada.

Tampilkan pertandingan
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.

Daftar nama file identik
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.txtmengembalikan semua baris yang dimulai dengan “Contoh“.

mode pencarian
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.txtdan kembalikan jika benar/ada.

Pencarian multimodal