11 Advanced Linux 'Grep' Perintah pada Kelas Karakter dan Ekspresi Kurungan
- 1660
- 426
- Clarence Powlowski
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.txtGrep - 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.txtGrep - 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.txtGrep - 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.txtGREP - 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.txtGrep - 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.
- « Apa perbezaan antara Grep, Egrep dan Fgrep di Linux?
- Memahami Klasifikasi Pelbagai Perintah Shell dan Penggunaannya di Linux »