如何搜索和替換文件中的單詞 Linux

在很多情況下,我們需要替換文件中的單詞。 無論是服務配置文件、文本文件還是包含數據庫的文件,在本教程中您將學習如何搜索和替換文件中的單詞 Linux.

如何搜索和替換文件中的單詞 Linux

如果您是操作系統用戶,這是最簡單的選擇 Linux, 是使用命令“sed”。 訂購 流編輯器.

假設我們在一個文本文件中有一個例子(document.txt) 這個單詞 ”abc” 我們想用 “xyz”。 我們可以用來替換單詞的命令行如下所示:

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

當我們執行命令時,條件是我們在文件所在的文件夾中 document.txt.

如果從另一個位置執行命令,將寫入文件的完整路徑。 例如:

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

在哪裡 ”/full/path/”是文件所在的文件夾 document.txt.

運行命令行後,選項 -i 將創建一個 備份文件 與原來的相同,但他將在其擴展名中添加字母“e”。 在我們的例子中,備份文檔將是 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.

這個命令“find & replace” 僅對文件無效 .txt. 您可以替換任何包含文本的文件中的單詞。 即使在數據庫文件中 (.SQL)

如何搜索和替換文件中的單詞 Linux
“sed”命令 Linux

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

創始人兼編輯 Stealth Settings,從 2006 年至今。 操作系統方面的經驗 Linux (特別是 CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (內容管理系統)。

如何 » Linux » 如何搜索和替換文件中的單詞 Linux
發表評論