I-convert ang MP3 ngadto sa WMA

Usahay ang mga tigdumala nag-atubang sa panginahanglan sa pagpangita alang sa kasayuran sa bisan unsang mga file. Kasagaran, ang mga dokumento nga pagsumpayan o uban pang mga volumetric data adunay daghan nga linya, busa imposible nga makita ang gikinahanglan nga data. Unya ang usa sa mga gitukod nga mga sugo ngadto sa sistema sa operasyon sa Linux moadto sa pagluwas, nga magtugot kanimo sa pagpangita sa mga hilo sulod lamang sa pipila ka mga segundo.

Gamita ang grep command sa Linux.

Mahitungod sa kalainan tali sa mga distribusyon sa Linux, sa kini nga kaso wala sila'y bisan unsa nga papel, sukad sa sugo nga ikaw interesado grep Sa kasagaran, anaa kini sa kadaghanan nga mga asembliya ug gipadapat sa susama ra. Karon gusto namon nga hisgutan dili lamang ang aksyon grep, apan usab sa pag-disassemble sa mga nag-unang mga argumento nga makahimong simple sa pagpadali sa pamaagi sa pagpangita.

Tan-awa usab: Kami nangita alang sa mga file sa Linux

Pagpangandam nga trabaho

Ang tanan nga mga dugang nga aksyon ipahigayon pinaagi sa usa ka standard console, kini usab nagtugot kanimo sa pag-abli sa mga file pinaagi lamang sa pagtino sa hingpit nga agianan ngadto kanila o kung "Terminal" gilunsad gikan sa gikinahanglan nga direktoryo. Makita nimo ang parent folder sa usa ka file ug moadto niini sa console nga sama niini:

  1. I-launch ang file manager ug mag-navigate sa gusto nga folder.
  2. Pag-right-click sa gusto nga file ug pilia Mga "Mga Kinaiya".
  3. Sa tab "Basic" basaha ang linya "Folder sa ginikanan".
  4. Pagdalagan karon "Terminal" sayon ​​nga paagi, pananglitan, pinaagi sa menu o pinaagi sa pagpadayon sa yawe nga kombinasyon Ctrl + Alt + T.
  5. Dayon adto sa direktoryo pinaagi sa sugocd / home / user / folderdiin user - username, ug folder - ngalan sa polder.

Pag-apil sa grupocat + file namekon gusto nimong tan-awon ang tibuok nga sulod. Ang detalyado nga panudlo kon unsaon sa pagtrabaho uban niini nga team makita sa atong uban nga mga artikulo sa link sa ubos.

Magbasa pa: Mga pananglitan sa cat command sa Linux

Pinaagi sa pagsunod sa mga lakang sa ibabaw, mahimo nimo gamiton grep, nga anaa sa gikinahanglan nga directory, nga walay pagtino sa bug-os nga dalan sa file.

Pagpangita sa Standard Content

Sa dili pa ipadayon ang pagsusi sa tanan nga mga argumento, kini importante nga makita ang naandan nga pagpangita pinaagi sa sulod. Kini mapuslanon sa mga higayon nga kinahanglan nimo nga makit-an ang usa ka yanong tugma pinaagi sa bili ug ipakita ang tanan nga may kalabutan nga mga linya.

  1. Sa command prompt, mosulodgrep word testfilediin pulong - ang gikinahanglan nga kasayuran, ug testfile - file nga ngalan. Sa pagpangita sa gawas sa polder, itudlo ang hingpit nga dalan nga nagsunod sa panig-ingnan./ home / user / folder / filename. Human mosulod sa sugo, pindota ang yawe Pagsulod.
  2. Kini nagpabilin lamang aron masinati ang mga opsyon nga anaa. Ang bug-os nga mga linya gipakita sa screen, ug ang mahinungdanon nga mga mithi gipasiugda nga pula.
  3. Importante nga tagdon ang kaso sa mga sulat, tungod kay ang pag-encode sa Linux wala mausab sa pagpangita nga walay pagtagad sa dagko o gagmay nga mga karakter. Kung gusto nimo laktawan ang kahulugan sa usa ka rehistro, pagsulodgrep -i "word" testfile.
  4. Sama sa imong makita, sa sunod nga screenshot, ang resulta nausab ug usa pa ka bag-ong linya ang nadugang.

Pagpangita nga may pagkadakop

Usahay ang mga tigpangita kinahanglan nga mangita dili lamang usa ka eksaktong tugma sa mga laray, kondili usab aron mahibal-an ang kasayuran nga moabut human niini, pananglitan, sa pagreport sa usa ka piho nga sayop. Dayon ang husto nga solusyon mao ang paggamit sa mga hiyas. Pagsulod sa consolegrep -A3 "word" testfilenga ilakip ang mosunod nga tulo ka mga linya sa resulta human sa duwa. Makasulat ka-A4, unya upat ka mga linya ang madakpan, walay mga pagdili.

Kung hinoon-Aimong gigamit ang argumento-B + gidaghanon sa mga linya, isip usa ka resulta, ang datos hangtod sa punto sa pagsulod ipasundayag.

Pangatarungan-Csa baylo, nakuha ang mga linya sa usa ka keyword.

Sa ubos mahimo nimo makita ang mga ehemplo sa assignment sa mga espesipikong argumento. Palihug hinumdumi nga gikinahanglan ang pag-asoy sa kaso ug pagbutang doble nga mga kinutlo.

grep -B3 "word" testfile
grep -C3 "word" testfile

Pangita sa mga keyword sa sinugdanan ug katapusan sa mga linya

Ang panginahanglan sa pagsuta sa usa ka keyword, nga sa sinugdanan o sa katapusan sa usa ka linya, labing kasagaran mahitabo sa panahon sa pagtrabaho uban sa mga file sa pagsumpo, diin ang matag linya responsable sa usa ka parameter. Aron makita ang eksaktong entry sa sinugdanan, kinahanglan ka magparehistrogrep "^ word" testfile. Sign ^ lang nga responsable sa paggamit niini nga opsyon.

Ang pagpangita alang sa sulod sa katapusan sa mga linya mahitabo nga gibana-bana sa sama nga baruganan, lamang sa mga kinutlo nga imong idugang ang kinaiya $, ug ang grupo makakuha niini nga porma:grep "word $" testfile.

Pangita alang sa mga numero

Sa pagpangita sa mga gitinguha nga mga bili, ang gumagamit dili kanunay adunay kasayuran mahitungod sa tukmang pulong nga anaa sa lambo. Unya ang pamaagi sa pagpangita mahimo pinaagi sa mga numero, nga usahay mapasimple kaayo ang buluhaton. Kinahanglan lamang nga gamiton ang sugo nga gihangyo sa pormagrep "[0-7]" testfilediin «[0-7]» - lainlaing mga bili, ug testfile - file nga ngalan aron ma-scan.

Pag-usisa sa tanang mga file sa direktoryo

Ang pag-scan sa tanan nga mga butang sa pareho nga folder gitawag nga recursive. Kinahanglan nga gamiton sa tiggamit ang usa lamang ka argumento, nga mag-analisar sa tanang mga file sa folder ug magpakita sa tukmang mga linya ug sa ilang nahimutangan. Kinahanglan ka nga mosulodgrep -r "pulong" / home / user / folderdiin / home / user / folder - dalan sa direktoryo alang sa pag-scan.

Ang dapit diin gitipigan ang file nga gipakita sa asul, ug kung gusto nimo makuha ang mga linya nga wala niini nga kasayuran, itudlo ang laing argumento sa paghimo sa sugogrep -h -r "pulong" + dalan nga polder.

Tukma nga pagpangita sa pulong

Sa sinugdanan sa artikulo nga gihisgutan na namo ang kasagaran nga pagpangita sa pulong. Bisan pa, sa niini nga pamaagi dugang mga kombinasyon ang gipakita sa mga resulta. Pananglitan, imong makita ang pulong User, apan ang sugo usab mopakita sa User123, PulongAng tiggamit ug uban pa nga mga pagkapareha, kon aduna. Aron malikayan kini nga resulta, hatagi ang usa ka argumento-w(grep -w "pulong" + ngalan sa file o lokasyon).

Kini nga opsyon gipatuman bisan kung kinahanglan nimo pangitaon ang daghang eksaktong mga keyword sa makausa. Sa kini nga kaso, pagsulodegrep -w 'word1 | word2' testifile. Palihug hinumdumi nga sa niini nga kaso sa grep dugang usa ka sulat e, ug ang mga kinutlo dili usa.

Pangitaa ang mga kuwerdas nga walay piho nga pulong.

Ang gikonsiderar nga utility makahimo dili lamang sa pagpangita sa mga pulong sa mga file, kondili usab sa pagpakita sa mga linya diin walay tinagsa nga tinahasan nga tagana. Dayon sa dili pa mosulod sa key value ug ang file idugang-v. Salamat kaniya, sa dihang imong ma-activate ang sugo, imong makita ang mga may kalabutan nga datos.

Sintaks grep nagtigum og pipila pa nga mga argumento, nga mahimong gihisgutan sa makadiyot:

  • -Ako- ipakita lamang ang mga ngalan sa mga file nga gipares sa mga criteria sa pagpangita;
  • -s- disable notifications mahitungod sa mga sayop nga nakit-an;
  • -n- Display line number sa file;
  • -b- Ipakita ang numero sa bloke sa wala pa ang linya.

Walay nakapugong kanimo sa paggamit sa daghang mga argumento ngadto sa usa ka pagpangita, ipasulod lamang kini nga gibulag sa usa ka luna, nga dili kalimtan ang pag-isip sa kaso.

Karon gibahin na nato ang detalye sa grupo grepnga anaa sa mga distribusyon sa Linux. Usa kini sa sumbanan ug kanunay nga gigamit. Mahimo nimo mabasa ang mahitungod sa uban pang mga popular nga mga himan ug ang ilang mga syntax sa among linain nga materyal sa mosunod nga link.

Tan-awa usab: Kasagaran nga Gigamit nga mga Sugo sa Linux Terminal