Giunsa ang Pag-ihap sa mga Panghitabo sa Pulong sa usa ka Text File


Ang mga tigproseso sa pulong sa Graphical User Interface ug mga aplikasyon sa pagkuha og nota adunay impormasyon o detalye nga mga timailhan alang sa mga detalye sa dokumento sama sa pag-ihap sa mga panid, mga pulong, ug mga karakter, usa ka lista sa mga ulohan sa mga tigproseso sa pulong, usa ka talaan sa sulod sa pipila ka mga editor sa markdown, ug uban pa ug pagpangita ang pagkahitabo sa mga pulong o hugpong sa mga pulong sama kasayon sa pagpindot sa Ctrl + F ug pag-type sa mga karakter nga gusto nimong pangitaon.

Ang usa ka GUI naghimo sa tanan nga sayon apan unsa ang mahitabo kung mahimo ka lamang nga magtrabaho gikan sa command line ug gusto nimo nga susihon ang gidaghanon sa mga higayon nga ang usa ka pulong, hugpong sa mga pulong, o karakter mahitabo sa usa ka text file? Kini hapit sama kasayon kung mogamit usa ka GUI basta naa nimo ang husto nga mando ug hapit nako isaysay kanimo kung giunsa kini nahimo.

Ibutang ta nga ikaw adunay example.txt file nga adunay sulod nga mga sentence:

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

Mahimo nimong gamiton ang grep command aron maihap ang gidaghanon sa mga higayon nga makita ang \mauris\ sa payl sama sa gipakita.

$ grep -o -i mauris example.txt | wc -l

Ang paggamit lamang sa grep -c mag-ihap sa gidaghanon sa mga linya nga adunay katugbang nga pulong imbes sa gidaghanon sa total nga mga tugma. Ang -o nga opsyon mao ang nagsulti sa grep sa pag-output sa matag tugma sa usa ka talagsaon nga linya ug dayon ang wc -l nagsulti sa wc sa pag-ihap sa gidaghanon sa mga linya. Kini mao ang paagi nga ang kinatibuk-ang gidaghanon sa mga magkaparehas nga mga pulong gihubit.

Ang lahi nga pamaagi mao ang pagbag-o sa sulud sa input file gamit ang tr command aron ang tanan nga mga pulong naa sa usa ka linya ug dayon gamita ang grep -c aron maihap kana nga ihap sa tugma.

$ tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

Ingon ba niini kung giunsa nimo susihon ang pagkahitabo sa pulong gikan sa imong terminal? Ipaambit kanamo ang imong kasinatian ug ipahibalo kanamo kung aduna ka'y laing paagi sa pagtuman sa buluhaton.