GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengecualikan Perintah Grep di Linux

Pengantar

grep adalah singkatan dari “global regular expression print” dan ini adalah perintah yang berguna di Linux.

Perintah grep digunakan untuk menyaring file input yang cocok dengan ekspresi reguler kemudian mencetak ke output standar. Dan juga sangat penting untuk mengecualikan kata dan pola atau kamus dan file.

Di bawah ini adalah panduan tentang cara mengecualikan di grep seperti yang kita lalui di bawah ini.

Kecualikan kata dan pola

Untuk menampilkan garis yang tidak cocok dengan pola pencarian, mari gunakan -v pilihan.

Sekarang saya memiliki file bernama fn.txt.yang berisi konten berikut:

Misalnya, saya ingin mengecualikan baris yang berisi fungsi kata:

$ grep -v function fn.txt

Keluaran:

Seperti yang Anda lihat, baris yang berisi fungsi kata disaring.

jika string yang ingin Anda cari berisi spasi, Anda harus menggunakan tanda kurung atau tanda kutip.

Misalnya, saya ingin mengecualikan baris yang berisi string ab cd:

$ grep -v 'ab cd' fn.txt

Keluaran:

jika Anda ingin menentukan beberapa string sekaligus, mari gunakan -e pilihan.

Misalnya, saya ingin mengecualikan batas dan string abcd:

$ grep -v -e limit -e abcd fn.txt

Keluaran:

Jika Anda hanya ingin mengecualikan kata-kata yang muncul di awal baris. Misalnya, saya ingin mengecualikan fungsi kata yang muncul di awal baris

$ grep -v '^function' fn.txt

Keluaran:

Karena fungsi kata muncul di akhir baris, itu tidak akan dikecualikan.

Kecualikan direktori dan file

Untuk mengecualikan direktori yang Anda tentukan, gunakan –exclude-dir dengan -R atau -r pilihan. -R akan mengikuti semua tautan simbolik. Ini juga perbedaan terbesar antara -r dan -R pilihan.

Misalnya, saya ingin mengecualikan file yang berisi string cat di dalam /home/ubuntu direktori:

$ grep -R --exclude-dir=ubuntu cat /home

Keluaran:

Bagian merah disaring.

Untuk mengecualikan beberapa direktori sekaligus, letakkan direktori dalam kurung kurawal dan pisahkan dengan koma tanpa spasi.

Misalnya, saya ingin mengecualikan file yang berisi string Linux di dalam ubuntu dan makanan direktori:

$ grep -r --exclude-dir={ubtuntu,food} linux /

Keluaran:

Bagian merah disaring.

Kesimpulan

Anda telah membaca detail tentang cara mengecualikan di grep.

Terima kasih telah membaca.


Ubuntu
  1. Cara menggunakan perintah grep Linux

  2. Perintah grep Linux

  3. Perintah Linux:Bagaimana cara 'menemukan' hanya file teks?

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Bagaimana Cara Menggunakan Perintah DD Show Progress di Linux?

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Mengganti Nama Direktori di Linux

  2. Cara Mengganti Nama File di Linux

  3. Cara Menggunakan Perintah grep Di Linux/UNIX