Linux -kommandon

av

0

Hur man söker och ersätter ett ord i en fil på Linux

Hur man söker och ersätter ett ord i en fil på Linux

0
Linux -kommandon

Det finns många situationer där vi behöver ersätta ett ord i en fil. Oavsett om det är en tjänstkonfigurationsfil, en textfil eller en fil som innehåller databaser, i den här handledningen lär du dig hur du söker och ersätter ett ord i en fil på Linux.

Hur man söker och ersätter ett ord i en fil på Linux

Det enklaste alternativet om du är en Linux-operativsystemanvändare är att använda kommandot “sed“. Beställ för stream editor.

Låt oss säga som ett exempel att vi har i en textfil (document.txt) ordet “abc” som vi vill ersätta med “xyz. Linia de comandă prin care putem înlocui cuvântul va fi următoarea:

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

Când executăm comanda, condiția este să ne aflăm în folderul în care se află fișierul document.txt.

În cazul în care comanda este executată dintr-o altă locație se va scrie calea completă a fișierului. De exemplu:

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

Där “/full/path/este folderul în care se află fișierul document.txt.

După executarea liniei de comandă, opțiunea -i va crea un fișier de backup identic cu cel original, dar la extensia căruia va adauga literae. În cazul nostru, documentul de backup va fi 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.

Această comandă defind & replacenu este valabilă numai pentru fișierele .txt. Puteți înlocui cuvinte în interiorul oricărui fișier care conține text. Chiar și în fișiere ale bazelor de date (.SQL)

Cum cauți și înlocuiești un cuvânt dintr-un fișier pe Linux
“sed” command in Linux

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

Hur man söker och ersätter ett ord i en fil på Linux

Du kanske också är intresserad av...

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *