Kuidas sa linuxis oleva faili sõna välja vaatad ja asendad

On palju olukordi, kus peame faili sisemusest sõna välja vahetama. Ükskõik, kas see on teenuse konfiguratsioonifail, tekstifail või andmebaasid sisaldav fail, saate selles õpetuses teada, kuidas Linuxis faili sõna otsida ja asendada.

Kuidas sa linuxis oleva faili sõna välja vaatad ja asendad

Milline lihtsam variant, kui olete Linuxi opsüsteemi kasutaja, on tellimuse kasutamine “sed“. Tellimus ojatoimetaja.

Oletame näiteks näitena tekstifailis (document.txt) Sõna “abc” mille tahame asendada “xyz“. Käsurida, mille kaudu saame sõna asendada, on järgmine:

sed -ie 's/abc/xyz/g' document.txt

Tellimuse täitmisel peab tingimus olema kaustas, kus fail asub document.txt.

Kui tellimus täidetakse teisest asukohast, kirjutatakse faili täielik tee. Näiteks:

sed -ie 's/abc/xyz/g' /full/path/document.txt

Kus “/full/path/” on kaust, milles fail asub document.txt.

Pärast tellimisrea täitmist -i loob ühe varufail identne algse, kuid laiendusega, millele kiri lisab “e“. Meie puhul on varudokument document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

See käsk “find & replace” mitte ainult failide jaoks .txt. Saate asendada sõnad mis tahes teksti sisaldava faili sees. Isegi andmebaaside failides (.SQL)

Cum cauți și înlocuiești un cuvânt dintr-un fișier pe Linux
“SED” käsk Linuxis

Stealth Settings – Find & Replace Inside a Text File (Linux Bash Command Line).

Asutaja ja toimetaja Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS).

Home Teie IT -õpetuste allikas, kasulikud näpunäited ja uudised. Kuidas sa linuxis oleva faili sõna välja vaatad ja asendad
Kommentaari jätma