Tsvaga tambo kana mapatani mukati memavara mavara kubva kumagumo

nezve kutsvaga tambo kana mapatani

Munyaya inotevera tichaona zvimwe raira-mutsara maturusi anoshandiswa kutsvaga tambo dzinoenderana kana mapatani mukati memavara mafaira. Maturusi aya anowanzo shandiswa pamwe chete nemataurirwo enguva dzose, akapfupikiswa se REGEX, idzo tambo dzakasarudzika kutsanangura maitiro ekutsvaga.

Kugara uchitaura ndiwo mapatani anoshandiswa kutsvaga kumwe kusanganiswa kwemavara mukati mechuru tambo. Kugara kutaura kunopa nzira inochinjika yekutsvaga kana kuziva tambo dzemavara. Kunyangwe mumitsara inotevera tisingazoone mataurirwo enguva dzose, isu tinoshandisa mapatani kana tambo.

Tsvaga tambo kana mapatani kubva kumagumo

Grep kuraira

Grep chirevo che Global Rakajairwa Ratidziro Dhinda. Ichi chine simba kuraira turu chishandiso chinobatsira kana uchitsvaga yakatarwa tambo kana pateni mufaira. Iine grep isu tichakwanisa kushandisa akasiyana siyana mashandiro, akadai seaya atakatsanangurirwa nemumwe watinoshanda naye mubhurogu iri nguva yadarika.

Iyo syntax yekushandisa iyo grep yekuraira iri nyore:

grep PATRON [RUTA AL ARCHIVO]

Semuenzaniso, kutsvaga tambo 'Ubuntumufaira iyo mumuenzaniso uyu yatichadaidza zvinyorwa.txt, tisingatarise musiyano uripakati pepamusoro uye wezasi kesi, mune terminal (Ctrl + Alt + T) isu tinongofanirwa kuita rairo:

grep -i chinyorwa

grep -i Ubuntu texto.txt

Raira sed

Nyota ipfupi Stream Mupepeti. Icho chimwe chishandiso chinobatsira cheiyo terminal yatinogona kushandisa zvinyorwa mufaira. Tsvaga kutsvaga, kusefa uye kutsiva tambo mune yakapihwa faira.

Iyo sed yekuraira nekumira inodhinda zvinobuda mu KUSVIRA (Zvakajairika). Izvi zvinoreva kuti mhedzisiro yekuurayiwa inodhindwa kune iyo terminal panzvimbo yekuchengetwa kune faira.

Mutemo weSed unogona kushandiswa seinotevera:

sed -OPCIONES COMANDO [RUTA AL ARCHIVO]

Semuenzaniso, kutsiva zvese zvinoitika zve 'Linux'mune zvinyorwa na'Linux', rairo yekushandisa ingave inotevera:

Raira sed

sed 's/Linux/GnuLinux/g' texto.txt

Kana izvo zvatiri kutsvaga zviri redirect the output to a file instead yekuiprinta kune terminal, isu tiri kuzoshandisa redirect chiratidzo seinotevera:

sed 's/Linux/GnuLinux/g' texto.txt > salida.txt

Kuburitsa kwemirairo kunochengetwa mufaira goho.txt pachinzvimbo chekudhindwa pachiratidziri.

sed raira kuburitsa

Kuti uone zvimwe sarudzo, unogona bvunza mapeji emurume:

munhu ane nyota

man sed

ack

Ack inokurumidza kuraira mutsara chishandiso chakanyorwa muPerl. Inoonekwa seinoshamwaridzana kutsiva iyo grep yekushandisa, iyo zvakare inogadzira mhedzisiro munzira inooneka inoyevedza.

Para gadza ack mune yedu system isu tichafanirwa kuitisa mune iyo terminal (Ctrl + Alt + T):

gadza ack

sudo apt install ack

Kuraira Ack anotsvaga iyo faira kana dhairekitori yemitsetse iyo ine mutambo weiyo nzira yekutsvaga. Wobva wajekesa tambo inoenderana. Ichi chishandiso chine kugona kusiyanisa mafaera zvichienderana nekuwedzera kwavo.

Iyo syntax yemirairo yeAck ichave chimwe chinhu senge chinotevera

ack [OPCIONES] PATRÓN [RUTA AL ARCHIVO]

Semuenzaniso, kutsvaga izwi Linux mune faira, isu tichafanirwa kuita:

raira ack kutsvaga

ack Linux texto.txt

Chishandiso chekutsvaga chakangwara uye kana mushandisi asingape chero mafaera kana madhairekitori, inotsvaga dhairekitori razvino nemadirectories epateni yekutsvaga.

Mumuenzaniso unotevera, hapana faira kana dhairekitori inopihwa. Ack inozvionera yega inowanika faira mudhairekitori uye inotsvaga yakafanana pateni.

ack tsvaga isina faira

ack Linux

ripgrep

ripgrep chinhu chemuchinjikwa-chikuva chekutsvaga nzira dzekutaura dzese. Iyo inokurumidza kupfuura ese maturusi ekutsvaga ataurwa pamusoro, uye inotsvaga madhairekitori ichidzokororazve kune akafanana mapatani. Izvo zvakare zvinokutendera iwe kutsvaga yakatarwa faira mhando Nokusingaperi, ripgrep inodarika mabhinari uye yakavanzwa mafaera / madhairekitori.

Para gadza ripgrep pane system, zvese zvaunofanirwa kuita kumhanya unotevera kuraira mune iyo terminal (Ctrl + Alt + T):

ripgrep kuisirwa

sudo apt install ripgrep

Iyo syntax yekushandisa ripgrep yakanaka chaizvo:

rg [OPCIONES] PATRÓN [RUTA AL ARCHIVO]

Kana isu taida kutsvaga ketani 'Linux'mumafaira ari mukati medhairekitori razvino, isu tichafanira chete kuita iwo wekuraira:

murume rg linux

rg Linux

Kuti uone zvimwe sarudzo, vashandisi vanogona kushandisa mapeji emurume:

murume rg

man rg

SilverSearcher

Para gadza chishandiso ichi, muUbuntu isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye tinyore iwo murairo:

silversearcher-ag kuisirwa

sudo apt install silversearcher-ag

Sirivhari Searcher ipuratifomu-chikuva, yakavhurwa sosi yekutsvaga turu yakafanana neack asi ichisimbisa kumhanya. Inoita kuti zvive nyore kuwana yakatarwa tambo mukati memafaira munguva ipfupi inogoneka. Iyo syntax yekushandisa ichave iri:

ag OPCIONES PATRÓN_DE_BÚSQUEDA /ruta/al/archivo

Semuenzaniso, kutsvaga 'Linuxmufaira zvinyorwa.txt, isu tinofanirwa kunyora mune iyo terminal (Ctrl + Alt + T):

tsvaga ne silversearcher

ag Linux texto.txt

Kuti tione zvimwe sarudzo tinogona kubvunza iyo mapeji emurume:

murume silversearcher

man ag

Aya angori mamwe eanonyanyo shandiswa emaraini maturu ekushandisa ekutsvaga, kusefa, uye kugadzirisa zvinyorwa muLinux.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako