11 Advanced Linux 'Grep' Perintah pada Kelas Karakter dan Ekspresi Kurungan

11 Advanced Linux 'Grep' Perintah pada Kelas Karakter dan Ekspresi Kurungan

Adakah anda pernah ke situasi di mana anda perlu mencari rentetan, perkataan atau corak di dalam fail? Sekiranya ya, maka grep Utiliti berguna dalam keadaan sedemikian.

grep adalah utiliti baris arahan untuk mencari data teks biasa untuk baris yang sepadan dengan ungkapan biasa. Sekiranya anda akan membahagikan perkataan tersebut grep Seperti g/re/p Kemudian makna grep adalah (secara global mencari ungkapan biasa dan cetak) yang corak carian dari fail dan mencetak garis pada skrin i.e. output standard.

Cadangan Baca: 12 Contoh Praktikal Asas Perintah Linux Grep

Dalam artikel ini saya akan menerangkan arahan maju grep untuk Kelas watak di Linux dan Unix seperti sistem operasi.

Di sini saya telah mempertimbangkan Tecmint.txt adalah fail asas di mana kita akan mencari corak dengan bantuan grep Perintah dalam artikel ini untuk penjelasan.

1. Cari aksara alfanumerik

Sekiranya anda mempunyai beribu -ribu baris dalam fail dan ingin mencari garis yang akan bermula dari sahaja A-Z, A-Z & 0-9 (Aksara alfanumerik).

$ grep "^[[: alnum:]]" tecmint.txt 
Grep - Cari aksara alfanumerik dalam fail

2. Cari watak Alpha

Pilihan serupa seperti jika anda ingin mencari garis yang akan bermula dari sahaja [A-Z & A-Z] i.e. Watak alfa.

$ grep "^[[: alpha:]]" tecmint.txt 
GREP - Cari Watak Alpha dalam Fail

3. Cari watak kosong

Pilihan lain seperti jika anda ingin mencari baris yang akan bermula dari [Tab & Space] i.e. Watak kosong.

$ grep "^[[: kosong:]]" Tecmint.txt 
GREP - Cari ruang atau tab dalam fail

4. Cari watak digit

Pilihan digit untuk grep juga sangat berguna untuk garis carian yang akan bermula dari digit [0-9] i.e. Watak digit.

$ grep "^[[: digit:]]" tecmint.txt 
GREP - Watak nombor carian dalam fail

5. Cari huruf yang lebih rendah

Pilihan lain untuk grep adalah untuk mencari garis yang akan bermula dari huruf bawah i.e [A-Z] (Huruf bawah).

$ grep "^[[: lebih rendah:]]" tecmint.txt 
Grep - cari huruf atau perkataan yang lebih rendah dalam fail

6. Cari watak tanda baca

Watak tanda baca untuk grep adalah untuk mencari garis yang akan bermula dari [! " # $ % & '() * + , - . /:; ? @ [\] ^ _ '| ~. ] i.e. Watak tanda baca.

$ grep "^[[: punc:]]" Tecmint.txt 
GREP - Cari watak tanda baca dalam fail

7. Cari watak grafik

Grep juga digunakan untuk mencari garis yang akan bermula dari Watak alfanumerik & tanda baca dipanggil sebagai Watak grafik.

$ grep "^[[: graf:]]" tecmint.txt 
GREP - Cari watak grafik dalam fail

8. Cari watak yang boleh dicetak

Begitu juga seperti Watak grafik, GREP berguna untuk mencari garis yang akan bermula dari watak alfanumerik, tanda baca dan ruang angkasa.

$ grep "^[[: cetak:]]" tecmint.txt 
GREP - Cari watak yang boleh dicetak dalam fail

9. Watak Carian Ruang

Grep juga mempunyai fungsi untuk mencari garis yang akan bermula dari [Tab, Newline, Tab Menegak, Borang Feed, Pulangan Kereta, dan Ruang] i.e. Watak ruang.

$ grep "^[[: ruang:]]" tecmint.txt 
Grep - Watak Cari Ruang dalam Fail

10. Cari huruf besar

Pilihan lain di grep juga digunakan untuk mencari garis yang akan bermula dari [A-Z] i.e Huruf besar.

$ grep "^[[: atas:]]" Tecmint.txt 
GREP - Cari huruf besar dalam fail

11. Cari digit hexadecimal

Grep mencari garis yang akan bermula dari [0-9, A-F dan A-F] i.e Digit hexadecimal.

$ grep "^[[: xdigit:]]" tecmint.txt 
Grep - Cari digit heksadesimal dalam fail

Saya telah menjelaskan fungsi lanjutan grep alat yang sangat kuat dan berkuasa untuk mencari corak dalam fail. GREP juga merupakan alat penting untuk skrip shell dan pengaturcara untuk mencari corak dalam program. Perlu dibiasakan dengan pilihan lain dan sintaks untuk menjimatkan masa.

Cadangan Baca: Apa perbezaan antara Grep, Egrep dan Fgrep di Linux?

Sekiranya ada masalah mengenai arahan yang dijelaskan dalam artikel, anda boleh menyiarkan komen anda di bahagian komen di bawah.