Trosi MP3 i WMA

Weithiau mae defnyddwyr yn wynebu'r angen i chwilio am wybodaeth benodol mewn unrhyw ffeiliau. Yn aml, mae dogfennau cyfluniad neu ddata cyfeintiol arall yn cynnwys nifer fawr o linellau, felly mae'n amhosibl dod o hyd i'r data angenrheidiol â llaw. Yna daw un o'r gorchmynion adeiledig i'r system weithredu Linux i'r adwy, a fydd yn eich galluogi i ddod o hyd i'r llinynnau mewn ychydig eiliadau yn unig.

Defnyddiwch y gorchymyn grep yn Linux.

O ran y gwahaniaethau rhwng dosbarthiadau Linux, yn yr achos hwn nid ydynt yn chwarae unrhyw rôl, gan fod y gorchymyn y mae gennych ddiddordeb ynddo grep Yn ddiofyn, mae ar gael yn y rhan fwyaf o wasanaethau ac fe'i cymhwysir yn union yr un fath. Heddiw hoffem drafod nid yn unig y gweithredu grep, ond hefyd i ddadosod y prif ddadleuon a all symleiddio'r weithdrefn chwilio yn sylweddol.

Gweler hefyd: Rydym yn chwilio am ffeiliau yn Linux

Gwaith paratoadol

Bydd pob cam gweithredu pellach yn cael ei berfformio trwy gonsol safonol, mae hefyd yn caniatáu i chi agor ffeiliau dim ond trwy nodi'r llwybr llawn iddynt neu os "Terfynell" wedi'i lansio o'r cyfeiriadur gofynnol. Gallwch ddarganfod ffolder rhiant ffeil a mynd ati yn y consol fel hyn:

  1. Lansio'r rheolwr ffeiliau a llywio i'r ffolder a ddymunir.
  2. De-gliciwch ar y ffeil a ddymunir a dewiswch "Eiddo".
  3. Yn y tab "Sylfaenol" darllenwch y llinell "Ffolder rhiant".
  4. Bellach yn cael ei redeg "Terfynell" dull cyfleus, er enghraifft, drwy'r fwydlen neu drwy wasgu'r cyfuniad allweddol Ctrl + Alt + T.
  5. Yma ewch i'r cyfeiriadur trwy'r gorchymyncd / home / user / folderble defnyddiwr - enw defnyddiwr, a ffolder - enw'r ffolder.

Ymgysylltu â'r tîmenw cath + ffeilos ydych chi am weld y cynnwys llawn. Mae cyfarwyddiadau manwl ar sut i weithio gyda'r tîm hwn i'w gweld yn ein herthygl arall yn y ddolen isod.

Darllenwch fwy: Enghreifftiau o orchymyn cath yn Linux

Trwy ddilyn y camau uchod, gallwch eu defnyddio grep, bod yn y cyfeiriadur angenrheidiol, heb nodi'r llwybr llawn i'r ffeil.

Chwilio Cynnwys Safonol

Cyn symud ymlaen i ystyried yr holl ddadleuon sydd ar gael, mae'n bwysig nodi'r chwiliad arferol yn ôl cynnwys. Bydd yn ddefnyddiol yn yr adegau hynny pan fydd angen i chi ddod o hyd i gydweddiad syml â gwerth ac arddangos yr holl linellau perthnasol.

  1. Ar y gorchymyn gorchymyn, ewch i mewngrep word testfileble gair - y wybodaeth ofynnol, a testfile - enw'r ffeil. Wrth wneud chwiliad y tu allan i'r ffolder, nodwch y llwybr llawn gan ddilyn yr enghraifft./ home / user / folder / filename. Ar ôl mynd i mewn i'r gorchymyn, pwyswch yr allwedd Rhowch i mewn.
  2. Mae'n parhau i fod yn gyfarwydd â'r opsiynau sydd ar gael yn unig. Mae llinellau llawn yn cael eu harddangos ar y sgrin, ac amlygir gwerthoedd allweddol mewn coch.
  3. Mae'n bwysig ystyried achos llythyrau, gan nad yw'r amgodiad Linux wedi'i optimeiddio ar gyfer chwilio heb ystyried cymeriadau mawr neu fach. Os ydych chi am osgoi'r diffiniad o gofrestr, nodwchgrep -i "word" teip.
  4. Fel y gwelwch, yn y llun nesaf, mae'r canlyniad wedi newid ac ychwanegwyd un llinell newydd.

Chwilio gyda dal llinyn

Weithiau mae angen i ddefnyddwyr ddod o hyd nid yn unig i gydweddiad union yn y rhesi, ond hefyd i ddarganfod y wybodaeth sy'n dod ar eu hôl, er enghraifft, wrth adrodd am wall penodol. Yna yr ateb cywir yw cymhwyso'r priodoleddau. Rhowch yn y consolgrep -A3 "word" testfilei gynnwys y tair llinell ganlynol yn y canlyniad ar ôl y gêm. Gallwch ysgrifennu-A4, yna cedwir pedair llinell, nid oes unrhyw gyfyngiadau.

Os yn lle hynny-Arydych yn cymhwyso'r ddadl-B + nifer y llinellauo ganlyniad, bydd data hyd at y pwynt mynediad yn cael ei arddangos.

Dadl-Cyn ei dro, yn dal llinellau o amgylch allweddair.

Isod gallwch weld enghreifftiau o aseiniad y dadleuon penodedig. Sylwer bod angen ystyried achos a rhoi dyfynbrisiau dwbl.

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

Chwilio allweddeiriau ar ddechrau a diwedd llinellau

Mae'r angen i ddiffinio gair allweddol sydd ar ddechrau neu ar ddiwedd llinell yn digwydd yn fwyaf aml yn ystod gwaith gyda ffeiliau cyfluniad, lle mae pob llinell yn gyfrifol am un paramedr. Er mwyn gweld yr union gofnod ar y dechrau, mae angen i chi gofrestrugrep "^ word" testfile. Arwydd ^ dim ond yn gyfrifol am ddefnyddio'r opsiwn hwn.

Mae chwilio am gynnwys ar ddiwedd llinellau yn digwydd tua'r un egwyddor, dim ond mewn dyfyniadau y dylech chi ychwanegu'r cymeriad $, a bydd y tîm yn caffael y ffurflen hon:grep "word $" testfile.

Chwilio am rifau

Wrth chwilio am y gwerthoedd a ddymunir, nid oes gan y defnyddiwr wybodaeth bob amser ynglŷn â'r union air sy'n bresennol yn y llinyn. Yna gellir gwneud y weithdrefn chwilio trwy rifau, sydd weithiau'n symleiddio'r dasg. Mae angen defnyddio'r gorchymyn dan sylw yn y ffurflen yn uniggrep "[0-7] testfile"ble «[0-7]» - ystod o werthoedd, a testfile - enw'r ffeil i'w sganio.

Dadansoddiad o'r holl ffeiliau cyfeiriadur

Gelwir sganio pob gwrthrych yn yr un ffolder yn ailadroddus. Mae angen i'r defnyddiwr ddefnyddio un ddadl yn unig, sy'n dadansoddi'r holl ffeiliau yn y ffolder ac yn dangos y llinellau priodol a'u lleoliad. Bydd angen i chi fynd i mewngrep -r "word" / home / user / folderble / cartref / defnyddiwr / ffolder - llwybr at y cyfeiriadur i'w sganio.

Bydd y lle y caiff y ffeil ei storio yn cael ei arddangos mewn glas, ac os ydych chi am gael llinellau heb y wybodaeth hon, neilltuwch un ddadl arall i wneud y gorchymynllwybr ffolder grep -h -r "+" +.

Chwiliad gair union

Ar ddechrau'r erthygl, roeddem eisoes wedi siarad am y chwiliad geiriau arferol. Fodd bynnag, gyda'r dull hwn bydd cyfuniadau ychwanegol yn cael eu harddangos yn y canlyniadau. Er enghraifft, rydych chi'n dod o hyd i'r gair Defnyddiwr, ond bydd y gorchymyn hefyd yn arddangos Defnyddiwr123, CyfrinairGemau a gemau eraill, os o gwbl. I osgoi'r canlyniad hwn, rhowch ddadl-w(grep -w "word" + enw ffeil neu leoliad).

Mae'r opsiwn hwn yn cael ei weithredu hyd yn oed os oes angen i chi chwilio am nifer o allweddeiriau union ar unwaith. Yn yr achos hwn, nodwchewyllys e-bostiwch 'word1 | word2'. Nodwch yn yr achos hwn i grep ychwanegir llythyr e, a dyfynbrisiau yn sengl.

Chwilio am linynnau heb air penodol.

Mae'r cyfleustod ystyriol yn gallu nid yn unig i ddod o hyd i eiriau mewn ffeiliau, ond hefyd i arddangos llinellau lle nad oes gwerth defnyddiwr-benodol. Yna, cyn nodi'r gwerth allweddol ac ychwanegu'r ffeil-v. Diolch iddi, pan fyddwch chi'n actio'r gorchymyn, dim ond y data perthnasol y byddwch yn ei weld.

Cystrawen grep Casglwyd ychydig mwy o ddadleuon, y gellir eu trafod yn fyr:

  • -I- dangoswch enwau ffeiliau sy'n cyfateb i'r meini prawf chwilio yn unig;
  • -s- analluogi hysbysiadau am wallau a ganfuwyd;
  • -n- rhif llinell arddangos yn y ffeil;
  • -b- dangoswch y rhif bloc cyn y llinell.

Nid oes dim yn eich rhwystro rhag cyflwyno dadleuon lluosog i un canfyddiad, dim ond eu rhoi ar wahân gyda gofod, heb anghofio cymryd yr achos i ystyriaeth.

Heddiw rydym wedi datgymalu'r tîm yn fanwl grepar gael ar ddosbarthiadau Linux. Mae'n un o'r safonau ac fe'i defnyddir yn aml. Gallwch ddarllen am offer poblogaidd eraill a'u cystrawen yn ein deunydd ar wahân yn y ddolen ganlynol.

Gweler hefyd: Gorchmynion a Ddefnyddir yn Aml mewn Terfynfa Linux