Rasti ir pakeisti žodį per failas (Linux "komandinę eilutę)

Jei turime tekstinį failą ir mums jo reikia Rasti ir pakeisti žodį viduje, kitu žodžiu ar fraze Windows turime daugybę sprendimų. Mes galime naudoti Užrašų knygelėMUP, Tekstų doroklisSvetainės arba   Office (Tai būtų labiausiai paplitęs)

Pakeisti tekstą užrašų knygelėje - Windows

Įsakymas "ieškoti ir pakeistiLabai dideliuose tekstiniuose failuose tampa problema Windows. Iš patirties sakau, kad tekstinis failas, viršijantis 50 MB, kuriame turime pakeisti žodįpakeisti viską„Tampa operacinės sistemos problema Nesvarbu, ar failas buvo atidarytas Užrašų knygelė, Tekstų doroklis arba kitoje teksto redaktorius.

Problema tampa kur kas paprastesnė . Su paprasta komandinės eilutės (Bash) gali ieškoti ir pakeisti per failas žodį (failas gali būti.,., .txt, .sl ir tt formatas, kuriame yra tekstas) per labai trumpą laiką. Daug trumpesnis nei Windows.

Raskite ir pakeiskite teksto failą naudodami komandą „sed“.

Tarkime, mes turime tekstinį failą (Document.txt) žodis "ABC„Kuo norime pakeisti“xyz“. Komandos eilutė, per kurią galime pakeisti žodį, bus tokia:

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

Kai vykdome komandą, sąlyga turi būti aplanke, kuriame yra document.txt. Jei nesame dokumentų aplanke, bet žinome jo „kelią“, komandinė eilutė bus:

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

Kur „/ var / www /“ yra aplankas, kuriame yra failas document.txt.

Po vykdyti komandų eilutės parinktis „-I“ sukurs failo atsarginę tapatus originalui, tačiau prie jo pratęsimo bus pridėta raidė „e“. Mūsų atveju atsarginis dokumentas bus Document.txt

-i [SUFFIX], –vietoje [= SUFFIX]: redaguoti files vietoje (sukuria atsarginę kopiją, jei pridedamas plėtinys)

-e scenarijus, –expression = scenarijus: add vykdomųjų komandų scenarijus.

Ši komanda „rasti ir pakeisti“ galioja ne tik .txt failams. Žodžius galite pakeisti bet kuriame faile, kuriame yra teksto. Net duomenų bazės failuose (. SQL)

Ieškoti Pakeiskite skelbimą - sed bash Komandinė eilutė

- Rasti ir pakeisti teksto viduje File („Linux Bash“ komandinė eilutė).

Įkūrėjas ir redaktorius Stealth Settings, nuo 2006 m. „Linux“ operacinių sistemų (ypač „CentOS“) patirtis, Mac OS X, Windows XP> Windows 10 ir „WordPress“ (CMS).

Palikite komentarą