Paréntah conto Linux grep

Pin
Send
Share
Send

Kadang-kadang pangguna nyanghareupan kedah milarian inpormasi anu tangtu dina jero file naon waé. Sering, dokumén konfigurasi atanapi data voluminous sanésna ngandung sajumlah anu ageung, ku kituna henteu mungkin pikeun milari data anu diperyogikeun sacara manual. Lajeng salah sahiji paréntah anu diwangun dina sistem operasi Linux kanggo nyalametkeun, anu bakal ngantep anjeun milarian jalur sacara harfiah dina sababaraha detik.

Nganggo paréntah grep dina Linux

Sedengkeun pikeun bédana antara distribusi Linux, dina hal ieu aranjeunna henteu maénkeun peran naon, ti saprak tim anjeun resep grep Sacara standar, éta sayogi di kalolobaan majelis sareng diterapkeun persis sami. Dinten ieu urang hoyong ngabahas sanes ngan ukur tindakan grep, tapi ogé ngan ukur alesan utama anu tiasa ngémutan prosés pamilarian.

Tingali ogé: Milarian file dina Linux

Nyiapkeun karya

Sagala lampah anu salajengna bakal dilakukeun ngalangkungan standar konsol, éta ogé ngamungkinkeun anjeun pikeun muka file ngan ku netepkeun jalur anu lengkep ka aranjeunna, atanapi upami "Terminal" diawalan tina diréktori anu diperyogikeun. Anjeun tiasa mendakan folder indung file kana teras napigasi kana konsol sapertos kieu:

  1. Jalankeun manager file sareng angkat ka polder anu dipikahoyong.
  2. Klik-katuhu kana file anu dipikahoyong tur pilih "Pasipatan".
  3. Dina tab "Dasar" maca garis "Folder indung".
  4. Ayeuna ngaji "Terminal" metodeu anu alus, contona, ngaliwatan ménu atanapi ku mencét kombinasi konci Ctrl + Alt + T.
  5. Di dieu, angkat kana diréktori saliwat paréntahnacd / imah / pangguna / folderdi mana pangguna - landihan, jeung map - ngaran polder.

Ngiringan timnami ucing + fileupami anjeun hoyong ningali eusi lengkep. Pikeun paréntah lengkep pikeun gawé bareng tim ieu, tingali tulisan kami anu sanés dina link di handap ieu.

Maca Sateuacanna: Conto Komando Cat dina Linux

Kalayan ngalaksanakeun di luhur, anjeun tiasa nganggo grep, mahluk dina diréktori anu diperyogikeun, tanpa netepkeun jalur lengkep kana file.

Milarian Kandungan standar

Sateuacan pindah ka mertimbangkeun sadaya dalil anu sayogi, penting pikeun catetan milarian biasa dina kontén. Éta bakal kapaké dina waktos-waktos éta nalika anjeun kedah mendakan patandingan sederhana ku ajén sareng ningalikeun sadaya garis anu aya dina layar.

  1. Dina pituduh paréntah, asupkeunkecap gref testfiledi mana kecap - inpormasi anu ditéang, jeung testfile - nami file. Nalika milarian diluar polder, netepkeun jalan anu lengkep salaku conto/ imah / pangguna / folder / Ngaran koropak. Saatos parantos ngalebetkeun paréntah, pencét konci Lebetkeun.
  2. Éta tetep ngan ukur familiarize ka diri tina pilihan anu sayogi. Garis lengkep bakal ditingalikeun dina layar, sareng nilai konci bakal disorot warna beureum.
  3. Kadé ogé peka kasus, sabab enkode Linux teu dioptimalkeun milarian tanpa karakter anu ageung atanapi alit. Upami anjeun hoyong jalanan definisi ngadaptar, lebetkeungrep -i "kecap" testfile.
  4. Sakumaha anjeun tiasa tingali, dina layar salajengna, hasilna parantos robah sareng garis anyar anu sanés parantos parantos ditambah.

Milarian Candak Nyaring

Kadang-kadang para pangguna kedah ngan ukur milari patandingan anu pasti dina garis, tapi ogé milari inpormasi anu didatangkeun saatosna, contona, nalika ngalaporkeun kasalahan khusus. Maka kaputusan anu leres bakal nerapkeun atributna. Ketik dina konsolgrep -A3 "kecap" testfilepikeun ngalebetkeun hasilna sareng tilu barisan salajengna saatos pertandingan. Anjeun tiasa nyerat-A4, teras opat garis bakal direbut, henteu aya larangan.

Upami henteu-Aanjeun ngalarapkeun argumen-B + baris ngitung, salaku hasilna, data anu lokasina sateuacan titik Éntri ditampilkeun.

Argum-C, kahareupna ngarebut garis dina éta keywordna.

Di handap ieu anjeun tiasa ningali conto-conto tugas tina dalil anu parantos ditangtukeun. Punten dicatet yén anjeun kedah sénsitip kana hal sareng nganggo tanda petik ganda.

grep -B3 "kecap" testfile
grep -C3 "kecap" testfile

Milarian kecap konci dina awal sareng tungtung garis

Perlu ngartikeun kecap konci dina awal atanapi di tungtung garis anu sering timbul nalika damel sareng file konfigurasi, dimana unggal garis tugasna mangrupikeun parameter. Pikeun ningali entri tepat dina awal, perlu ngadaptargrep "^ kecap" testfile. Tanda ^ ngan nanggungjawaban kanggo ngagunakeun pilihan ieu.

Pilarian kontén dina tungtung garis milarian kurang leuwih prinsip anu sami, ngan ukur dina tanda petik kedah anjeun nambihan karakter $, sareng paréntahna bakal katingali sapertos kieu:grep "kecap $" testfile.

Nomer teang

Nalika milari nilai-nilai anu dipikahoyong, pangguna henteu henteu gaduh inpormasi ngeunaan kecap anu pas dina garis. Teras prosedur pencarian tiasa dilakukeun ngalangkungan nomer-nomer anu kadang-kadang ngagampangkeun tugasna. Éta ngan saukur kedah nganggo tim sual dina bentukgrep "[0-7]" testfiledi mana «[0-7]» - kisaran nilai, jeung testfile - nami file pikeun nyeken.

Analisis sadaya file diréktori

Nyeken sadaya objék anu aya dina hiji folder disebut recursive. Pamaké kedah nerapkeun ngan ukur hiji argumen, anu nganalisa sadaya file anu aya dina polder sareng ningalikeun garis anu cocog sareng lokasina. Perlu ngalebetkeungrep -r "kecap" / bumi / pangguna / folderdi mana / imah / pangguna / folder - jalur pikeun diréktori pikeun nyeken.

Lokasi penyimpanan file bakal ditingali warna biru, sareng upami anjeun badé kéngingkeun barisan tanpa inpormasi ieu, atoskeun argumen anu sanés supados paréntah ieu tétéla siga kieugrep -h -r "kecap" + jalan folder.

Milarian kecap tepat

Dina awal tulisan, urang parantos nyarioskeun kecap-kecap anu biasa. Nanging, ku metoda ieu, kombinasi tambahan bakal ditingal dina hasil. Contona, anjeun mendakan kecap Panggunatapi paréntah ogé bakal nunjukkeun Pamaké123, Kecap aksésPamaké sareng pertandingan anu sanés, upami aya. Pikeun nyingkahan hasilna ieu, tambahkeun argumen-w(grep -w "word" + nami file atanapi lokasi).

Pilihan ieu ogé dipigawé upami perlu milarian sababaraha kecap konci anu sakaligus. Dina hal ieu, asupkeunegrep -w 'word1 | word2' testifile. Punten Catet yén dina hal ieu grep hurup katambah e, sareng tanda petik anu tunggal.

Milarian senar tanpa kecap anu khusus

Utilitas anu dimaksudkan ngan ukur tiasa mendakan kecap dina file, tapi ogé ningalikeun garis anu teu gaduh nilai anu ditunjuk ku pangguna. Teras sateuacan asupkeun nilai konci sareng file ditambah-v. Hatur nuhun ka dirina, nalika anjeun ngaktipkeun paréntah, anjeun ngan ukur tiasa ningali data anu relevan.

Rumpaka grep ngungkabkeun sababaraha dalil deui anu tiasa didadarkeun sakeudeung:

  • -I- nunjukkeun nami ukur file anu cocog sareng kriteria pamilarian;
  • -s- nganonaktipkeun bewara kasalahan anu kapendak;
  • -n- nunjukkeun nomer garis dina file;
  • -b- nunjukkeun nomer blok sateuacan garis.

Teu aya anu nyegah anjeun nerapkeun sababaraha argumen pikeun milarian tunggal, ngan ukur asupkeun dipisahkeun ku lolongkrang, émut kana peka kasus.

Dinten ieu urang ngaleupaskeun tim sacara jéntré grepsayogi dina distribusi Linux. Éta mangrupikeun standar sareng sering dianggo. Anjeun tiasa maca ngeunaan alat anu populér sareng sintaksisna dina bahan anu kapisah dina tautan ieu.

Tingali ogé: Komuni anu sering Dipaké dina Terminal Linux

Pin
Send
Share
Send