Kadhangkala pangguna ngadhepi kebutuhan kanggo nggoleki informasi khusus ing file apa wae. Asring dokumen konfigurasi utawa data volume liyane ngemot pirang-pirang garis, saéngga nemokake data sing dibutuhake ora bisa ditindakake. Banjur salah sawijining printah sing dibangun ing sistem operasi ing Linux, yaiku ngluwari, sing bakal ngidini peluncuran larik secara harfiah ing sawetara detik.
Kita nggunakake printah Grep ing Linux
Minangka prabédan ing antarane distribusi ing Linux, ing kasus iki, dheweke ora duwe peran, amarga Grep sing kasengsem ing standar kasedhiya ing paling akeh lan pancen padha. Dina iki kita pengin mbahas ora mung tumindak Grep, nanging uga bisa ngilangi argumen utama sing ngidini sampeyan nggawe prosedur telusuran.
Creat Komando Kucing Kucing, jeneng file, yen sampeyan pengin ndeleng konten lengkap. Pandhuan sing rinci kanggo nggarap printah iki kanggo nggoleki artikel liyane kanthi referensi ing ngisor iki.
Waca liyane: conto printah kucing ing Linux
Thanks kanggo eksekusi tumindak ing ndhuwur, sampeyan bisa nggunakake grep nalika ing direktori sing dikarepake, tanpa nemtokake jalur lengkap menyang file kasebut.
Panelusuran standar konten
Sadurunge pindhah menyang pertimbangan kabeh bantahan sing kasedhiya, penting kanggo nyathet telusuran konten sing biasa. Bakal migunani ing wektu kasebut yen perlu golek sing cocog lan nampilake kabeh garis sing cocog.
- Ing pituduh command, ketik testfile tembung sing grep, ing ngendi tembung minangka informasi sing dikarepake, lan testfile yaiku jeneng file kasebut. Yen sampeyan nggoleki, nalika ing njaba folder kasebut, temtunipun kanthi lengkap / Ngarep / Pangguna / Folder / Filename. Sawise ngetik printah, klik tombol Ketik.
- Tetep mung kanggo ngerteni pilihan sing kasedhiya. Garis lengkap bakal ditampilake ing layar, lan nilai kunci bakal disorot kanthi warna abang.
- Penting, kudu dianggep lan ndhaptar huruf, amarga enkoding Linux ora dioptimalake kanggo nggoleki karakter sing gedhe utawa cilik. Yen sampeyan pengin ngilangi definisi Daftar, ketik testfile Grep -i "tembung".
- Kaya sing sampeyan ngerteni, ing layar sabanjure, asil kasebut wis diganti lan baris anyar liyane ditambahake.
Telusuran karo tanduk string
Kadhangkala pangguna kudu ora mung cocog karo pertandhingan sing tepat ing larik, nanging uga kanggo ngerteni informasi sing bakal ditindakake, contone, nalika nglaporake kesalahan tartamtu. Banjur solusi sing bener bakal ngetrapake sifat. Ketik console Grep -A3 "tembung" testFile kanggo ngaktifake asil lan telung garis sabanjure sawise kebetulan. Sampeyan bisa nulis -A4, banjur patang baris bakal dijupuk, ora ana watesan.
Yen Nanging, sampeyan ngetrapake argumentasi -B + nomer garis, minangka asil, data sing cocog karo titik mlebu bakal ditampilake.
Tujuwane, banjur njupuk garis ing tembung kunci.
Ing ngisor iki sampeyan bisa ndeleng conto kanggo nemtokake bantahan kasebut. Wigati dimangerteni manawa perlu kanggo nggatekake daftar lan nulis kuotasi kaping pindho.
Testfile testfile grep -b3 "
Testfile testfile grep -c3 "
Goleki tembung kunci ing wiwitan lan ing mburi larik
Perlu kanggo netepake tembung kunci sing ngadeg ing wiwitan utawa ing pungkasan garis, sing asring ana sajrone nggarap file konfigurasi, ing saben baris tanggung jawab kanggo siji parameter. Kanggo ndeleng entri sing tepat ing wiwitan, perlu kanggo nestri Grep "^ tembung" testore. Tandha ^ mung tanggung jawab kanggo ngetrapake pilihan iki.
Goleki konten ing pungkasan garis kasebut kira-kira miturut prinsip sing padha, mung ing kuotasi kudu nambah testife iki $ lan tim "Grep" tembung ".
Nggoleki nomer
Nalika nggoleki nilai-nilai sing dikarepake, pangguna ora mesthi duwe informasi babagan tembung sing tepat ing senar. Banjur prosedur telusuran bisa ditindakake liwat nomer sing kadhangkala nggawe tugas kasebut. Sampeyan mung kudu nggunakake prentah ing bentuk Grep "[0-7]" testfile, ing ngendi "[0-7]" - macem-macem nilai, lan testfile minangka jeneng file kanggo mindhai.
Analisis kabeh file direktori
Mindhai kabeh obyek ing siji folder diarani rekursive. Pangguna dibutuhake kanggo aplikasi siji bantahan, sing nganalisa kabeh file folder lan bakal nampilake garis sing cocog lan lokasi kasebut. Sampeyan kudu ngetik tembung Grep -r "/ Ngarep / Pangguna / Folder, Ngendi / Ngarep / Pangguna / Folder / Folder minangka dalan menyang direktori scanning.
Panyimpen file bakal ditampilake kanthi biru, lan yen sampeyan pengin entuk larik tanpa informasi iki, wenehi pitakonan liyane supaya prentah kasebut entuk tembung "+ jalur kasebut kanggo folder kasebut.
Panelusuran akurat miturut
Ing wiwitan artikel, kita wis ngomong babagan telusuran biasa kanthi tembung. Nanging, kanthi cara iki, kombinasi tambahan bakal ditampilake ing asil. Contone, sampeyan nemokake tembung pangguna, nanging tim kasebut uga nampilake pangguna123, sandiUUSER lan kebetulan liyane, yen ana. Kanggo ngindhari asil kasebut, nemtokake argumentasi -w (grep -w "tembung" + file file utawa lokasi).
Pilihan iki ditindakake lan yen sampeyan kudu nggoleki sawetara tembung kunci sing akurat. Ing kasus iki, ketik eGrep 'Word1 | kanthi pasti. Wigati dimangerteni manawa ing kasus iki, huruf e ditambahake menyang Grep, lan kuotasi kasebut tunggal.
Telusuran senar tanpa tembung tartamtu
Utami sing dianggep ora mung bisa nemokake tembung ing file, nanging uga kanggo nampilake baris sing ora ana regane sing ditemtokake pangguna. Banjur, sadurunge ngetik nilai utama lan file ditambahake -V. Thanks kanggo, nalika sampeyan ngaktifake dhawuhe, sampeyan bakal bisa ndeleng data sing gegandhengan.
Sintaksis Grep nglumpukake pirang-pirang argumen luwih akeh, sing bisa diumumake kanthi ringkes:
- -Aku mung jeneng file sing cocog ing kritéria telusuran;
- -s - Pateni kabar babagan kesalahan sing ditemokake;
- -n - nampilake nomer baris ing file;
- -B - Tampilake nomer blok ing ngarepe baris.
Ora ana sing nyegah sampeyan nglamar sawetara bantahan kanggo siji tetep, ketik liwat papan, ora lali kanggo nimbang ndhaptar.
Dina iki kita nyingkirake printah Grep sing kasedhiya ing distribut Linux. Iki minangka salah sawijining standar lan asring digunakake. Sampeyan bisa maca babagan alat sing populer lan sintaks ing materi sing kapisah miturut tautan ing ngisor iki.
Deleng uga: Prentah sing asring digunakake ing terminal Linux