grep

Istilah Pengecualian Grep

Istilah Pengecualian Grep

Cetak ekspresi reguler global adalah utilitas berbasis terminal yang serbaguna. Seperti namanya menunjukkan bahwa itu membantu dalam mencari teks di dalam file dengan bantuan ekspresi reguler. Grep pertama-tama berasal sebagai utilitas Unix untuk dijalankan pada platform operasi itu. Setelah konfigurasi Linux, dapat mengakses banyak aplikasi di sistem operasi ini this. Sebagian besar fungsi Grep disertakan dalam pencocokan teks file yang ada dalam perintah. Fungsi pengecualian juga berguna seperti mencocokkan pola apa pun dan menampilkannya karena membantu menghapus kecocokan tertentu dari file. Ini membantu untuk mengecualikan kata atau kata-kata dari baris dalam file. Kami bisa mendapatkan bantuan dari halaman manual di sistem dengan menerapkan perintah yang ditambahkan di bawah ini.

$ pria grep

Kami telah menemukan dua kata kunci penting yang digunakan dalam mengecualikan istilah dalam file apa pun. -v digunakan untuk membalikkan kecocokan; itu kemudian menampilkan baris yang tidak cocok dalam teks.

Prasyarat

Untuk melakukan fungsionalitas, kita perlu menginstal Linux di sistem kita yang dikonfigurasi pada mesin virtual. Dengan menambahkan nama pengguna dan sandi,  Anda akan memiliki akses ke aplikasi di sistem operasi. Anda memerlukan terminal untuk membuka dan menjalankan perintah di atasnya.

Kecualikan istilah (kata)

Contoh 1

Untuk menerapkan fungsi ini ke sebuah kata, kita perlu memiliki file yang ada di sistem kita. Jika Anda tidak memiliki file apa pun, buatlah terlebih dahulu. Kami memiliki file bernama fileb.txt. Kami akan menggunakan perintah cat untuk menampilkan teks.

$ file kucingb.txt

Gambar ini menunjukkan output dari file.

Jika kita ingin mengecualikan beberapa kata dari teks, kita akan menggunakan perintah berikut untuk mengecualikan kata-kata dalam fileb.txt

$ grep -I -v -E 'ubuntu' fileb.txt

Pada perintah di atas, kami telah menggunakan -v yang akan membalikkan teks dalam kueri. Ubuntu adalah kata yang ingin kami kecualikan dari teks yang diberikan. -I adalah untuk sensitivitas huruf besar-kecil dan hal opsional yaitu jika output yang diinginkan diperoleh tanpa menggunakan -i. “|” digunakan untuk mengecualikan atau mencocokkan kata-kata yang akurat. Output dari perintah ini akan ditambahkan di bawah ini.

Dalam output ini, Anda telah melihat bahwa "ubuntu" dihapus dari file. Untuk menggambar kata lain, katakanlah Linux, dari file tersebut, kita dapat mengubah perintah yang diberikan.

$ grep -I -v -E 'Ubuntu|Linux' fileb.txt

Dengan cara ini, pada saat bersamaan, lebih dari satu kata akan dikeluarkan.

Contoh 2

Dalam contoh ini, seluruh string dihapus dari file. Kata target disebutkan dalam perintah, dan perintah bekerja sedemikian rupa sehingga kata dicocokkan dengan teks dalam string, dan dengan cara ini, seluruh string dihapus dari file. Sintaks perintah sama seperti yang dijelaskan di atas dalam panduan ini. Mari kita memiliki file bernama file22.txt. Pertama, kami akan menampilkan semua konten sehingga hasil masing-masing akan menunjukkan perbedaan.

$ File kucing22.txt

Sekarang kita akan menerapkan perintah untuk mengecualikan seluruh string dari file.

$ grep -v 'teknis' file22.txt

Perintah akan diterapkan sedemikian rupa sehingga akan cocok dengan kata target dan akan menampilkan semua string kecuali yang berisi kecocokan. Sekarang Anda dapat melihat bahwa string pertama tidak ada dalam file teks.

Kecualikan Istilah Beberapa Kata

Berbeda dengan contoh di atas, di sini kami akan menyebutkan lebih dari satu perintah untuk mengecualikannya dari file teks. Cat dan Grep keduanya bertindak dengan cara yang sama. Sekarang dengan bantuan perintah yang diberikan, kita akan memahami konsep ini.

$ file kucing20.txt | grep -v -e "baik" -e "tahun"
$ grep -v -e "baik" -e "tahun" file20.txt

Dalam perintah ini, -e digunakan untuk lebih dari satu istilah sebagai input dalam perintah. Ini akan menghilangkan kedua kata dari teks. Perintah pertama menyiratkan file yang akan ditampilkan dan kemudian menghapus kata-kata yang ingin kita kecualikan. Secara bersamaan, perintah kedua akan menggunakan -v terlebih dahulu untuk menghapus kata-kata yang ditulis lebih lanjut dalam perintah.

Inilah cara pengecualian lainnya. Pertama, kami mengecualikan satu kata dengan memberikan alamat file, dan setelah “|” kami akan memperkenalkan kata kedua.

$ grep -v "tahun" file20.txt  | grep "baik"

Kecualikan File

Seperti kata-kata, kami juga dapat mengecualikan file dari sistem. Kami akan menggunakan perintah berikut.

$ grep - kecualikan "file21".txt” grep*.txt

Perintah ini akan menghapus file. Perintah ini akan menggunakan kata kunci “-exclude” untuk menghapus file. “*.txt" menyiratkan bahwa file tersebut adalah ekstensi "txt". Perintah akan bekerja pada semua file teks untuk mencari file yang relevan yang ada di sistem.

Kecualikan Direktori dengan Word

Direktori juga dapat dikecualikan dengan mendefinisikan sebuah kata. Perintah ini akan membantu untuk mencocokkan kata yang ada di file teks apa pun dari direktori dan kemudian menghapus direktori atau direktori yang memiliki kata itu di dalamnya. Di sini, kami tidak menyebutkan nama file dalam perintah.

$ grep - -exclude-dir "baik" -R "grep"

"dir" mewakili direktori dalam sistem. -R menunjukkan fungsi rekursif. Untuk melakukan perubahan dalam direktori, kami selalu menggunakan -R.

Kami akan mengutip contoh lain yang menunjukkan bahwa direktori yang berisi kata "Aqsha" dihapus dari sistem.

$ grep - -exclude-dir "direktori" -R "aqsa"

Ini akan menampilkan semua direktori, termasuk kata Aqsa.

Kecualikan kata dengan Bantuan Direktori

Karena kami telah mengecualikan direktori dengan menggunakan kata, kami juga dapat mengecualikan kata menggunakan direktori atau menyediakan seluruh jalur file.

$ grep -R "tahun" /home/aqsayasin/file20.txt/ | grep -v "kecualikan ini"

Dalam perintah ini, kami ingin mengecualikan kata tahun. Untuk memperkenalkan direktori, kita akan menulis -R. Pertimbangkan file20.txt seperti di bawah ini.

Sekarang terapkan perintah berikut dengan menggunakan direktori sebagai input.

Output yang diperoleh dari perintah ini akan mengecualikan kata tahun dari output.

Bergerak menuju contoh lain. Di sini, kami akan mengecualikan kata "grep" dari direktori menggunakan perintah tambahan berikut:.

$ grep -RI "grep"

Kesimpulan

Pengecualian istilah adalah alternatif untuk proses pencocokan Grep. Ini membantu dalam menghapus kata atau string yang tidak diinginkan dari file yang ada di sistem. Artikel ini akan membantu Anda menyingkirkan kata-kata yang tidak diinginkan.

Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...
Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...