Hvordan ser du ut og erstatter et ord fra en fil på Linux

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 (.SQL)

Cum cauți și înlocuiești un cuvânt dintr-un fișier pe Linux
sedcommand in Linux

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

Grunnlegger og redaktør 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 Din kilde til IT -opplæringsprogrammer, nyttige tips og nyheter. Hvordan ser du ut og erstatter et ord fra en fil på Linux
Legg igjen en kommentar