Sisọ ipilẹ pẹlu grep

Ọkan ninu awọn ofin ti Mo lo julọ julọ ninu ebute ni grep, ani diẹ sii ju cd o ls.

grep O ni ọpọlọpọ awọn aṣayan ati awọn ipese awọn aye ti o yatọ, sibẹsibẹ Mo lo ọna ti o ṣe deede julọ ti o ṣeeṣe, ṣugbọn jẹ ki a bẹrẹ nipa ṣiṣe alaye Kini grep?

grep jẹ irọrun àlẹmọ, o jẹ aṣẹ ti o fihan awọn ila ti o baamu iyọda ti a ti kede.

Fun apẹẹrẹ, ninu eto wa a ni faili naa / usr / ipin / doc / bash / FAQ ati akoonu ti faili yii ni:

Wo akoonu faili

Ti o ba fẹ ṣe atokọ akoonu inu ebute pẹlu aṣẹ naa o nran (bẹẹni ologbo, bii ologbo hehe) wọn le ṣe:

cat /usr/share/doc/bash/FAQ

Bayi, ṣebi a fẹ nikan ṣe atokọ laini ti faili yẹn ti o sọrọ nipa ẹya naa, fun eyi a lo ọra:

cat /usr/share/doc/bash/FAQ | grep version

Fifi iyẹn si ori ebute naa yoo fihan nikan laini ti o ni “ẹya” ninu faili yẹn, kii yoo ṣe afihan ila eyikeyi ti ko ni ọrọ yẹn ninu.

Kini ti Mo ba fẹ fi ohun gbogbo han ayafi laini ẹya?

Iyẹn ni pe, ni ọna ti mo ṣalaye fun ọ, ohun gbogbo ti o baamu pẹlu àlẹmọ yoo han, bayi Emi yoo fihan ọ bi o ṣe le ṣe ki ohun gbogbo han ayafi kini o baamu àlẹmọ:

cat /usr/share/doc/bash/FAQ | grep -v version

Ṣe o ṣe akiyesi iyatọ naa? ... nfi kun -v o ti ṣe iyatọ tẹlẹ 😀

Nitorina ti wọn ba fi sii grep yoo fihan nikan ohun ti o baamu asẹ naa, ṣugbọn ti o ba fi sii ọra -v yoo fihan ohun gbogbo fun ọ ayafi àlẹmọ.

O dara nibi ifiweranṣẹ naa pari, o kan imọran miiran ti o ni bayi boya wọn le fi oju kekere wo ṣugbọn ... wọn ko mọ bi ọra ṣe le wulo, o ṣe pataki igbala kan seriously

Dahun pẹlu ji


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 11, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   DMoZ wi

    Laisi iyemeji aṣẹ ti o wapọ pupọ, ni kete ti o ba kọ ẹkọ lati mu u, o mu ki igbesi aye rẹ rọrun =) ...

  2.   Scalibur wi

    Bawo! .. .. ni otitọ aṣẹ ti o wulo pupọ .. ninu ọran mi Mo lo pupọ ..

    Apẹẹrẹ ti o rọrun yoo jẹ, fun apẹẹrẹ, dpkg -l | grep 'package' (ni ọran ti distros da lori debian), o ti lo lati mọ ti a ba ti fi package yẹn sii.

    O dara lati fun awọn irinṣẹ wọnyi si gbogbo agbegbe wa 😉

    1.    KZKG ^ Gaara wi

      O ṣeun pupọ 😀
      Nitootọ, grep jẹ alagbara bi oju inu wa hahahaha, papọ pẹlu awk (ati gige) wọn ṣe aṣeyọri awọn iyanu niti gidi * - *

      Emi yoo fi awọn imọran tọkọtaya diẹ sii fun iṣẹ ebute laipẹ 😉
      Ẹ ati ọpẹ fun asọye rẹ.

      PS: Nife imeeli rẹ LOL !!

  3.   hexborg wi

    O dara pupọ !! Bẹẹni. Dajudaju grep jẹ ọkan ninu awọn igbala aye fun ẹnikẹni ti o fẹran lati lo ebute naa. O kan awọn akiyesi meji: Iwọ ko nilo lati lo aṣẹ ologbo rara. O le fi orukọ faili sii bi paramita ọra bi eleyi:

    ẹya grep / usr / ipin / doc / bash / FAQ

    Pẹlupẹlu, paapaa ti ko ba le, aṣayan nigbagbogbo yoo wa lati ṣe atunṣe titẹsi aṣẹ nipasẹ ṣiṣe nkan bi eleyi:

    ẹya grep </ usr / share / doc / bash / FAQ

    Igbẹhin le ṣee ṣe pẹlu eyikeyi aṣẹ, nitorinaa ko ṣe pataki lati lo ologbo lati firanṣẹ faili kan si kikọsilẹ aṣẹ kan.

    Lilo àtúnjúwe dipo ologbo fa ki ikarahun ṣe ifilọlẹ ilana ti o kere si, nitorinaa n gba awọn orisun diẹ. Kii ṣe iyatọ iyatọ, ṣugbọn o ka iṣe ti o dara.

    Ni apa keji, grep di iwulo gaan ni lilo awọn ifihan deede ... Ti Mo ba fẹ ṣe iranlọwọ nipa ṣiṣe ifiweranṣẹ nipa awọn ikede deede, kini Emi yoo ṣe? Ṣe o to lati ṣafikun ifiweranṣẹ tuntun lati ori iboju ti anpe ni?

    1.    KZKG ^ Gaara wi

      Oh igbadun, Mo nigbagbogbo lo lati lo pẹlu ologbo HAHAHAHA, o ṣeun fun ipari 😀

      1.    Hugo wi

        Pẹlu grep o tun le ṣe awọn asẹ kekere ipilẹ diẹ, fun apẹẹrẹ:

        grep -B3 -A3 -E -i --color=auto -n "(desde|hacia)?linux(\.)?$" ~/miarchivo.txt

        Eyi ni ipilẹ fihan awọn ila ti o ni ọrọ ti a n wa ninu (eyiti o le wa ni eyikeyi apapo ti oke nla ati kekere), pẹlu awọn ila mẹta ṣaaju ati lẹhin mẹta, ṣe afihan awọn abajade ni awọ ti o yatọ, fi awọn nọmba laini si awọn abajade, ati O ngbanilaaye muu awọn ọrọ igbagbogbo ti o gbooro sii pe ninu ọran yii gba laaye wiwa ni “myfile.txt” fun gbogbo awọn ila ti o pari pẹlu desdelinux, hacialinux tabi linux lasan (pẹlu tabi laisi asiko kan).

        Ni ọna, awọn ifihan deede nfunni ni irọrun pupọ ati gbogbo freak ti o dara pẹlu ifẹkufẹ fun sọfitiwia ọfẹ yẹ ki o kọ bi a ṣe le lo wọn, hehe.

  4.   Dragnell wi

    O tun ṣee ṣe lati lo zgrep fun awọn tabulẹti ni .ta.gz o wulo pupọ nigbati a ba fẹ ṣe atunyẹwo awọn àkọọlẹ atijọ. Awọn igbadun

  5.   jhon wi

    Bawo. o ṣeun fun post. O ṣẹlẹ si mi pe lilo grep, ọrọ ti Mo kọ ni awọn ila ti o han ko yipada awọ. (ni gbogbogbo o dabi eleyi) [apẹẹrẹ: faili ologbo grep.txt]
    awọn ila ati ologbo naa han, ṣugbọn ologbo ko yipada awọ kan lati ṣe iyatọ rẹ
    (ninu ccompus ti uni mi o ti rii)
    Ṣe o mọ bi MO ṣe le mu aṣayan yii ṣiṣẹ?
    Jọwọ ti o ba le dahun mi. imeeli mi ni sps-003@hotmail.com

    1.    fdy nb wi

      ọrẹ ni lati kọ ologbo ninu awọn ami asọtẹlẹ 'ologbo' tabi tun "ologbo" atẹle nipa orukọ faili naa nibiti o fẹ wa

  6.   Enrique wi

    Kaabo ọrẹ, o tọ ni pipe, o ni oye nla ti iwulo. Lati isisiyi lọ, Mo fi grep akọkọ ninu atokọ mi ti awọn ofin ayanfẹ.
    ikini

  7.   scanjura wi

    Ati pe bawo ni yoo ṣe jẹ lati fihan awọn oṣiṣẹ ti a sọtọ nipasẹ owo oṣu?