Ikkonverti MP3 għal WMA

Xi drabi l-utenti jiffaċċjaw il-ħtieġa li jfittxu ċerta informazzjoni fi kwalunkwe fajl. Spiss, dokumenti ta ’konfigurazzjoni jew data volumetrika oħra jkun fihom numru kbir ta’ linji, u għalhekk huwa impossibbli li tinstab id-data meħtieġa b’mod manwali. Imbagħad waħda mill-kmandi mibnija fis-sistemi operattivi Linux tasal għas-salvataġġ, li tippermetti li ssib il-linji fi ftit sekondi biss.

Uża l-kmand tal-grep fil-Linux.

Fir-rigward tad-differenzi bejn id-distribuzzjonijiet tal-Linux, f'dan il-każ ma għandhom l-ebda rwol, peress li l-kmand li int interessat fih grep Konvenzjonalment, hija disponibbli f'ħafna assemblaġġi u hija applikata eżattament l-istess. Illum aħna nixtiequ niddiskutu mhux biss l-azzjoni grep, imma wkoll li jiżżarmaw l-argumenti ewlenin li jistgħu jissimplifikaw il-proċedura tat-tiftix b'mod sinifikanti.

Ara wkoll: Qegħdin infittxu fajls fil-Linux

Xogħol preparatorju

L-azzjonijiet ulterjuri kollha jitwettqu permezz ta 'console standard, tippermetti wkoll li tiftaħ fajls biss billi tispeċifika t-triq sħiħa għalihom jew jekk "Terminal" mniedi mid-direttorju meħtieġ. Tista 'ssib il-folder parent ta' fajl u mur fiha fil-console bħal din:

  1. Tniedi l-maniġer tal-fajls u mur fuq il-folder mixtieq.
  2. Ikklikkja l-lemin fuq il-fajl mixtieq u agħżel "Properties".
  3. Fit-tab "Bażiku" aqra l-linja "Fowlder ġenitur".
  4. Issa run "Terminal" metodu konvenjenti, per eżempju, permezz tal-menu jew billi tagħfas il-kombinazzjoni taċ-ċwievet Ctrl + Alt + T..
  5. Hawnhekk mur fid-direttorju permezz tal-kmandcd / dar / utent / folderfejn utent - username, u folder - isem tal-folder.

Inqabbdu timcat + isem tal-fajljekk trid tara l-kontenut sħiħ. Istruzzjonijiet dettaljati dwar kif taħdem ma 'dan it-tim jistgħu jinstabu fl-artiklu l-ieħor tagħna fil-link hawn taħt.

Kompli aqra: Eżempji tal-kmand tal-qattus fil-Linux

Billi ssegwi l-passi ta ’hawn fuq, tista’ tuża grep, li tinsab fid-direttorju meħtieġ, mingħajr ma tispeċifika t-triq kollha għall-fajl.

Fittex Standard Kontenut

Qabel ma tipproċedi għall-eżami tal-argumenti kollha disponibbli, huwa importanti li wieħed jinnota t-tfittxija tas-soltu skont il-kontenut. Ikun utli f'dawk il-mumenti meta jkollok bżonn issib taqbila sempliċi skond il-valur u turi l-linji rilevanti kollha.

  1. Fil-kmand fil-pront, iktebkelma grep testfilefejn kelma - l - informazzjoni meħtieġa, u. t testfile - isem tal-fajl. Meta tagħmel tfittxija barra l-folder, speċifika t-triq kollha li ssegwi l-eżempju./ home / utent / folder / isem tal-file. Wara li tidħol fil-kmand, agħfas iċ-ċavetta Daħħal.
  2. Jibqa 'biss li ssir taf l-għażliet disponibbli. Il-linji sħaħ jintwerew fuq l-iskrin, u l-valuri ewlenin huma indikati bl-aħmar.
  3. Huwa importanti li jitqies il-każ ta 'ittri, billi l-kodifikazzjoni tal-Linux mhix ottimizzata għat-tiftix mingħajr ma jiġu kkunsidrati karattri kbar jew żgħar. Jekk trid taqbeż id-definizzjoni ta ’reġistru, iktebgrep -i "kelma" testfile.
  4. Kif tistgħu taraw, fit-screenshot li jmiss, ir-riżultat inbidel u ġiet miżjuda linja ġdida oħra.

Fittex bil-qbid ta 'spag

Xi drabi l-utenti jridu jsibu mhux biss taqbila eżatta fir-ringieli, iżda wkoll biex isibu l-informazzjoni li tiġi wara minnhom, pereżempju, meta jirrappurtaw żball speċifiku. Imbagħad is-soluzzjoni korretta hija li tapplika l-attributi. Daħħal fil-consolegrep-A3 "kelma" testfiletinkludi t-tliet linji li ġejjin fir-riżultat wara l-partita. Tista 'tikteb-A4, allura erba 'linji jinqabdu, m'hemm l-ebda restrizzjoni.

Jekk minflok-Ainti tapplika l-argument-B + numru ta 'linji, bħala riżultat, id-data sal-punt tad-dħul tkun murija.

Argument-Cimbagħad, taqbad linji madwar keyword.

Hawn taħt tista 'tara eżempji tal-assenjazzjoni tal-argumenti speċifikati. Jekk jogħġbok innota li huwa neċessarju li jittieħed kont tal-każ u jitqiegħdu kwotazzjonijiet doppji.

grep -B3 testfile "kelma"
grep -C3 testfile "kelma"

Fittex il-kliem kjavi fil-bidu u fit-tmiem tal-linji

Il-ħtieġa li tiġi definita keyword, li hija fil-bidu jew fl-aħħar ta 'linja, l-iktar spiss isseħħ waqt ix-xogħol ma' fajls ta 'konfigurazzjoni, fejn kull linja hija responsabbli għal parametru wieħed. Sabiex tara d-daħla eżatta fil-bidu, trid tirreġistragrep "^ kelma" testfile. Sinjal ^ responsabbli biss għall-użu ta ’din l-għażla.

Tiftix għal kontenut fl-aħħar tal-linji jiġri bejn wieħed u ieħor fuq l-istess prinċipju, biss fi kwotazzjonijiet għandek iżżid il-karattru $, u t-tim jikseb din il-formola:test tal-fajl "word $" grep.

Fittex in-numri

Meta jkun qiegħed ifittex il-valuri mixtieqa, l-utent mhux dejjem ikollu informazzjoni dwar il-kelma eżatta preżenti fis-sekwenza. Imbagħad il-proċedura ta 'tfittxija tista' ssir permezz ta 'numri, li xi kultant jissimplifikaw bil-kbir il-kompitu. Huwa neċessarju biss li jintuża l-kmand in kwistjoni fil-formolatest tal-fajl grep "[0-7]"fejn «[0-7]» - firxa ta 'valuri, u. t testfile - isem tal-fajl għall-iskannjar.

Analiżi tal-fajls tad-direttorju kollha

L-iskannjar tal-oġġetti kollha fl-istess folder jissejjaħ rikursiv. L-utent irid japplika argument wieħed biss, li janalizza l-fajls kollha fil-folder u juri l-linji xierqa u l-post fejn jinsabu. Ikollok bżonn tidħolgrep -r "kelma" / dar / utent / folderfejn / Dar / utent / folder - triq għad-direttorju għall-iskannjar.

Il-post fejn il-fajl huwa maħżun se jintwera bil-blu, u jekk trid tikseb il-linji mingħajr din l-informazzjoni, assenja argument ieħor biex tagħmel il-kmandgrep -h -r "kelma" + mogħdija tal-folder.

Tiftix bil-kelma eżatta

Fil-bidu ta ’l-artiklu aħna diġà tkellimna dwar it-tfittxija bil-kelma tas-soltu. Madankollu, b'dan il-metodu se jintwerew kombinazzjonijiet addizzjonali fir-riżultati. Per eżempju, issib il-kelma Utent, imma l-kmand se juri wkoll l-Utent123, PasswordUtenti u logħbiet oħra, jekk hemm. Biex tevita dan ir-riżultat, assenja argument-w(grep -w "kelma" + isem tal-fajl jew post).

Din l-għażla hija eżegwita anke jekk ikollok bżonn tfittex għal bosta kliem kjavi eżatti f'daqqa. F'dan il-każ, iktebegrep -w "word1 | word2" testifile. Jekk jogħġbok innota li f’dan il-każ lil grep tiżdied ittra e, u l-kwotazzjonijiet huma singoli.

Fittex għal kordi mingħajr kelma speċifika.

L-utilità kkunsidrata tista 'mhux biss issib kliem fil-fajls, iżda wkoll li turi linji li fihom m'hemm l-ebda valur iddefinit mill-utent. Imbagħad qabel ma tiddaħħal il-valur ewlieni u l-fajl huwa miżjud-v. Grazzi lilha, meta tattiva l-kmand, se tara biss id-data relevanti.

Sintassi grep ġab ftit argumenti oħra, li jistgħu jiġu diskussi fil-qosor:

  • -I- uri biss l-ismijiet tal-fajls li jaqblu mal-kriterji tat-tfittxija;
  • -s- iwaqqaf in-notifiki dwar żbalji misjuba;
  • -n- juri n-numru tal-linja fil-fajl;
  • -b- uri n-numru tal-blokka qabel il-linja.

Xejn ma jżommok milli tapplika argumenti multipli għal sejba waħda, sempliċement iktibhom fl-ispazju, u ma tinsiex tieħu kont.

Illum aħna żarmajna t-tim fid-dettall grepdisponibbli fuq distribuzzjonijiet Linux. Huwa wieħed mill-istandards u jintuża spiss. Tista 'taqra dwar għodod popolari oħra u s-sintassi tagħhom fil-materjal separat tagħna fil-link li ġejja.

Ara wkoll: Kmandijiet Użati Frekwentement fit-Terminal tal-Linux