Tuladha printah Grep ing Linux

Anonim

Tuladha printah Grep ing Linux

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.

Ndhaptar Komando Cat ing Terminal Linux

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.

  1. 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.
  2. Panelusuran normal liwat printah Grep ing Linux

  3. Tetep mung kanggo ngerteni pilihan sing kasedhiya. Garis lengkap bakal ditampilake ing layar, lan nilai kunci bakal disorot kanthi warna abang.
  4. Nampilake asil panelusur biasa liwat Linux

  5. 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".
  6. Goleki isi file tanpa ndhaptar ing Linux

  7. Kaya sing sampeyan ngerteni, ing layar sabanjure, asil kasebut wis diganti lan baris anyar liyane ditambahake.
  8. Nampilake tembung sing ditemokake tanpa ndhaptar ing Linux

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.

Nampilake jumlah larik sawise tembung kunci ing Linux

Yen Nanging, sampeyan ngetrapake argumentasi -B + nomer garis, minangka asil, data sing cocog karo titik mlebu bakal ditampilake.

Nampilake jumlah larik menyang tembung kunci ing Linux

Tujuwane, banjur njupuk garis ing tembung kunci.

Tampilake larik larik ing Linux

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.

Telusuran kanthi tembung kunci ing wiwitan baris linux

Goleki konten ing pungkasan garis kasebut kira-kira miturut prinsip sing padha, mung ing kuotasi kudu nambah testife iki $ lan tim "Grep" tembung ".

Telusuran kanthi tembung kunci ing mburi garis linux

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.

Goleki nilai digital ing Linux

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.

Panelusuran rekursif liwat printah Grep ing Linux

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 rekursive tanpa nampilake dalan menyang file ing Linux

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).

Tampilake mung entri sing tepat ing Linux

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.

Tampilake sawetara entri sing akurat ing Linux

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.

Goleki garis sing ora duwe tembung sing ditemtokake ing Linux

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

Nyeem ntxiv