Kā meklēt un aizstāt vārdu failā uz Linux

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ā Linux.

Kā meklēt un aizstāt vārdu failā uz Linux

Vienkāršākā iespēja, ja esat operētājsistēmas lietotājs Linux, ir izmantot komandu "sed". Pasūtiet par straumes redaktors.

Pieņemsim, ka mums ir teksta failā (document.txt) vārds "abc", ko mēs vēlamies aizstāt ar "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.txt.

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.txt.

Pēc komandrindas palaišanas opcija "-i" radīs 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.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.

Šis pasūtījums "find & replace” nav derīgs tikai failiem .txt. Varat aizstāt vārdus jebkurā failā, kurā ir teksts. Pat datu bāzes failos (.SQL)

Kā meklēt un aizstāt vārdu failā uz Linux
ievadiet komandu "sed". Linux

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

Dibinātājs un redaktors Stealth Settings, no 2006. gada līdz mūsdienām. Pieredze darbā ar operētājsistēmām Linux (Īpaši CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (SPS).

kā uz » Linux » Kā meklēt un aizstāt vārdu failā uz Linux
Leave a Comment