Det er mange situasjoner der vi må erstatte et ord inne i en fil. Enten det er en tjenestekonfigurasjonsfil, en tekstfil eller en fil som inneholder databaser, i denne opplæringen lærer du hvordan du søker og erstatter et ord i en fil på Linux.
Hvordan ser du ut og erstatter et ord fra en fil på Linux
Det enkleste alternativet hvis du er en Linux-operativsystembruker er å bruke kommandoen “sed“. Bestill for strømredaktør.
La oss si som et eksempel at vi har i en tekstfil (document.txt) ordet “abc” som vi ønsker å erstatte med “xyz“. Kommandolinjen som vi kan erstatte ordet med vil være følgende:
sed -ie 's/abc/xyz/g' document.txt
Når vi utfører kommandoen, er betingelsen at vi er i mappen der filen ligger document.txt.
Hvis kommandoen utføres fra et annet sted, vil hele banen til filen bli skrevet. For eksempel:
sed -ie 's/abc/xyz/g' /full/path/document.txt
Hvor “/full/path/” er mappen der filen ligger document.txt.
Etter å ha kjørt kommandolinjen, alternativet “-i“ vil lage en sikkerhetskopifil identisk med den opprinnelige, men i forlengelsen som han vil legge til bokstaven “e“. I vårt tilfelle vil sikkerhetskopidokumentet være 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.
Denne rekkefølgen av “find & replace” ikke bare gyldig for filer .txt. Du kan erstatte ord i hvilken som helst fil som inneholder tekst. Selv i databasefiler Mysql (.SQL)

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