Jak wyszukać i zamienić słowo w pliku w systemie Linux
Istnieje wiele sytuacji, w których musimy zastąpić słowo w pliku. Niezależnie od tego, czy jest to plik konfiguracyjny usługi, plik tekstowy, czy plik zawierający bazy danych, w tym samouczku dowiesz się, jak wyszukiwać i zamieniać słowo w pliku w systemie Linux.
Jak wyszukać i zamienić słowo w pliku w systemie Linux
Najprostszą opcją, jeśli jesteś użytkownikiem systemu operacyjnego Linux, jest użycie polecenia “sed“. Zamów dla edytor strumieniowy.
Załóżmy jako przykład, że mamy plik tekstowy (document.txt) słowo “abc” którym chcemy zastąpić “xyz“. Wiersz poleceń, za pomocą którego możemy zastąpić słowo, będzie następujący:
sed -ie 's/abc/xyz/g' document.txt
Warunkiem wykonania polecenia jest to, że znajdujemy się w folderze, w którym znajduje się plik document.txt.
Jeśli polecenie zostanie wykonane z innej lokalizacji, zostanie zapisana pełna ścieżka pliku. Na przykład:
sed -ie 's/abc/xyz/g' /full/path/document.txt
Gdzie “/full/path/” to folder, w którym znajduje się plik document.txt.
Po uruchomieniu wiersza poleceń opcja “-i“ stworzy plik kopii zapasowej identyczny z oryginalnym, ale do którego rozszerzenia doda literę “e“. W naszym przypadku dokumentem zapasowym będzie document.txte.
- Recompilare OpenSSL 1.1 & Ningin 1,25 dla TLS 1.3 (Centos 7)
- Jak zmienić hasło root MySQL na Linux (SSH)
-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.
Ta kolejność “find & replace” dotyczy nie tylko plików .txt. Możesz zamieniać słowa w dowolnym pliku zawierającym tekst. Nawet w plikach bazy danych Mysql (.SQL)

Stealth Settings – Find & Replace Inside a Text File (Linux Bash Command Line).
Jak wyszukać i zamienić słowo w pliku w systemie Linux
Co nowego
O Stealth L.P.
Założyciel i redaktor 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).
Zobacz wszystkie posty Stealth L.P.Może zainteresują Cię także...