GNU/Linux >> Belajar Linux >  >> Linux

Gunakan perintah grep Linux

Artikel ini menjelaskan cara mulai menggunakan grep perintah di Linux®.

Apa itu grep ?

Anda menggunakan grep perintah dalam sistem berbasis Linux atau Unix untuk melakukan pencarian teks untuk kriteria kata atau string yang ditentukan. grep singkatan dari G telusuri R . secara lokal biasa E ekspresi dan P cetak.

grep sintaks

Contoh berikut menunjukkan struktur perintah dasar:

grep 'string' filename(s)

Perintah ini mencari dan mengembalikan setiap baris teks yang berisi kriteria yang diberikan string di nama file .

Opsi:

Anda dapat menambahkan salah satu opsi berikut satu per satu atau dalam kombinasi untuk mempersempit pencarian Anda:

  • -i :Mencetak garis dengan kriteria yang cocok dengan mengabaikan huruf besar/kecil (Upper/Lowecase).
  • -l :Mencetak nama file saja.
  • -n :Mencetak baris dengan kriteria dan nomor baris yang cocok.
  • -c :Mencetak jumlah baris dengan kriteria yang cocok.
  • -v :Mencetak garis yang tidak sesuai dengan kriteria (pencarian terbalik).
  • -w :Mencetak seluruh kata yang cocok.
  • -A n :Mencetak n baris setelah pertandingan.
  • -B n :Mencetak n baris sebelum pertandingan.
  • -C n :Mencetak n baris sebelum dan sesudah pertandingan.

Contoh grep perintah dengan keluaran

Contoh:file “example.txt” berisi 5 baris berikut:

hello world
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Perintah dasar:Temukan dan cetak yang sama persis untuk "dunia"

[root@test ~]# grep world example.txt
hello world

Gunakan “-i” untuk mengabaikan huruf besar/kecil

[root@test ~]# grep -i world example.txt
hello world
Hello World
Hello Worlds

Gunakan “-n” untuk menemukan dan mencetak kecocokan dan menyertakan nomor baris.

[root@test ~]# grep -n Hello example.txt
2:Hello World
3:Hello Worlds
4:Hello Moon

Gunakan “-c” untuk menemukan dan mencetak jumlah garis yang cocok.

[root@test ~]# grep -c hello example.txt
1

Gunakan kombinasi “-c” dan “-i” untuk mempersempit penelusuran.

[root@test ~]# grep -ci hello example.txt
4

Gunakan “-v” untuk menemukan dan mencetak semua garis terbalik (tidak cocok).

[root@test ~]# grep -v world example.txt
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Gunakan kombinasi “-v” dan “-i” untuk mempersempit penelusuran.

[root@test ~]# grep -vi world example.txt
Hello Moon
321 Goodnight

Gunakan “-w” untuk menemukan dan mencetak seluruh kata yang cocok.

[root@test ~]# grep -w World example.txt
Hello World

Gunakan “-A n” untuk menemukan dan mencetak kecocokan bersama dengan garis “n” setelah kecocokan.

[root@test ~]# grep -A 2 Worlds example.txt
Hello Worlds
Hello Moon
321 Goodnight

Gunakan “-B n” untuk menemukan dan mencetak kecocokan bersama dengan garis “n” sebelum kecocokan.

[root@test ~]# grep -B 2 Goodnight  example.txt
Hello Worlds
Hello Moon
321 Goodnight

Gunakan “CA n” untuk menemukan dan mencetak kecocokan bersama dengan garis “n” sebelum dan sesudah kecocokan.

[root@test ~]# grep -C 2 Worlds  example.txt
hello world
Hello World
Hello Worlds
Hello Moon
321 Goodnight

Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah id di Linux

  1. 3 cara menarik untuk menggunakan perintah cowsay Linux

  2. Cara Menggunakan Perintah sejarah Linux

  3. Cara menggunakan perintah "layar" di Linux

  1. Cara Menggunakan Perintah Linux xargs

  2. Cara Menggunakan Perintah tee Linux

  3. Cara Menggunakan Perintah teratas di Linux