Ir daudzas situācijas, kad failā ir jāaizstāj vārds. Neatkarīgi no tā, vai tas ir pakalpojuma konfigurācijas fails, teksta fails vai fails, kas satur datu bāzes, šajā apmācībā jūs uzzināsit, kā meklēt un aizstāt vārdu failā operētājsistēmā Linux.
Kā meklēt un aizstāt vārdu failā operētājsistēmā Linux
Vienkāršākā iespēja, ja esat Linux operētājsistēmas lietotājs, ir izmantot komandu “sed“. Pasūtiet par straumes redaktorsApvidū
Pieņemsim, ka mums ir teksta failā (document.txt) vārdu “abc” ar ko mēs vēlamies aizstāt “xyz“. Komandrinda, ar kuru mēs varam aizstāt vārdu, būs šāda:
sed -ie 's/abc/xyz/g' document.txt
Kad mēs izpildām komandu, nosacījums ir tāds, ka mēs atrodamies mapē, kurā atrodas fails document.txtApvidū
Ja komanda tiek izpildīta no citas vietas, tiks ierakstīts pilns faila ceļš. Piemēram:
sed -ie 's/abc/xyz/g' /full/path/document.txt
Kur “/full/path/” ir mape, kurā atrodas fails document.txtApvidū
Pēc komandrindas palaišanas opcija “-i“ izveidos a dublējuma fails identisks oriģinālajam, bet kura paplašinājumam viņš pievienos burtu “e“. Mūsu gadījumā rezerves dokuments būs document.txteApvidū
-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.
Šis pasūtījums “find & replace” attiecas ne tikai uz failiem .txt. Varat aizstāt vārdus jebkurā failā, kurā ir teksts. Pat datu bāzes failos Mysql (.SQL)

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