Kako pretraživati ​​i zamijeniti riječ u datoteci na Linux

Mnogo je situacija u kojima trebamo zamijeniti riječ unutar datoteke. Bilo da se radi o konfiguracijskoj datoteci usluge, tekstualnoj datoteci ili datoteci koja sadrži baze podataka, u ovom ćete vodiču naučiti kako pretraživati ​​i zamijeniti riječ u datoteci na Linux.

Kako pretraživati ​​i zamijeniti riječ u datoteci na Linux

Najjednostavnija opcija ako ste korisnik operativnog sustava Linux, je korištenje naredbe “sed". Naručite za uređivač toka.

Recimo kao primjer da imamo tekstualnu datoteku (document.txt) riječ "abc" koje želimo zamijeniti s "xyz". Naredbeni redak kojim možemo zamijeniti riječ bit će sljedeći:

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

Kada izvršavamo naredbu, uvjet je da se nalazimo u mapi u kojoj se nalazi datoteka document.txt.

Ako se naredba izvrši s drugog mjesta, bit će zapisana puna putanja datoteke. npr.:

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

Gdje "/full/path/” je mapa u kojoj se nalazi datoteka document.txt.

Nakon pokretanja naredbenog retka, opcija "-i" će stvoriti sigurnosna kopija datoteke identičan originalnom, ali u čije će proširenje dodati slovo "e". U našem slučaju, rezervni dokument će biti 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.

Ovaj poredak “find & replace” ne vrijedi samo za datoteke .txt. Možete zamijeniti riječi unutar bilo koje datoteke koja sadrži tekst. Čak iu datotekama baze podataka (.SQL)

Kako pretraživati ​​i zamijeniti riječ u datoteci na Linux
naredba "sed" u Linux

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

Osnivač i urednik Stealth Settings, od 2006. do danas. Iskustvo na operativnim sustavima Linux (Pogotovo CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

kako » Linux » Kako pretraživati ​​i zamijeniti riječ u datoteci na Linux
Ostavite komentar