Kaip ieškoti ir pakeisti žodį faile Linux

Yra daug situacijų, kai turime pakeisti žodį faile. Nesvarbu, ar tai paslaugos konfigūracijos failas, tekstinis failas ar failas, kuriame yra duomenų bazių, šioje pamokoje sužinosite, kaip ieškoti ir pakeisti žodį faile Linux.

Kaip ieškoti ir pakeisti žodį faile Linux

Paprasčiausias pasirinkimas, jei esate operacinės sistemos vartotojas Linux, yra naudoti komandą „sed“. Užsakyti už srauto redaktorius.

Tarkime kaip pavyzdį, kurį turime tekstiniame faile (document.txt) žodis "abc“, kurį norime pakeisti į “xyz“. Komandų eilutė, kuria galime pakeisti žodį, bus tokia:

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

Kai vykdome komandą, sąlyga yra ta, kad esame aplanke, kuriame yra failas document.txt.

Jei komanda vykdoma iš kitos vietos, bus parašytas visas failo kelias. Pvz.:

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

Kur „/full/path/“ yra aplankas, kuriame yra failas document.txt.

Paleidus komandinę eilutę, parinktis "-i" sukurs atsarginės kopijos failą identiškas originalui, bet prie kurio plėtinio jis pridės raidę "e“. Mūsų atveju atsarginis dokumentas bus 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.

Šis įsakymas „find & replace“ negalioja tik failams .txt. Galite pakeisti žodžius bet kuriame faile, kuriame yra tekstas. Net duomenų bazės failuose (.SQL)

Kaip ieškoti ir pakeisti žodį faile Linux
Įveskite komandą „sed“. Linux

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

Įkūrėjas ir redaktorius Stealth Settings, nuo 2006 m. iki dabar. Patirtis dirbant su operacinėmis sistemomis Linux (Ypač CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (TVS).

kaip » Linux » Kaip ieškoti ir pakeisti žodį faile Linux
Palikite komentarą