查找和替換單詞在一個文件中(Linux命令行)

如果我們有一個文本文件,我們需要 搜索和替換裡面一個字,加上另一個字詞或詞組 Windows 我們有無數的解決方案。 我們可以使用 記事本的, 寫字板網站或   辦公室 (這是最常見的)

替換記事本中的文本- Windows

命令 ”搜索和替換“在非常大的文本文件中, Windows。 根據經驗,我說一個超過50 MB的文本文件,其中我們必須將一個單詞替換為““全部替換””成為操作系統的問題 該文件是否被打開 記事本, 寫字板 或在另一個 文本編輯器.

當涉及到問題時,問題變得簡單得多 。 用一個簡單的 命令行 (猛砸命令)可以搜索和替換文件內的一個字(可以是文件。,。,.txt,.sql等包含文本的格式)在很短的時間內。 比短得多 Windows.

使用“ sed”命令在文本文件中查找並替換。

比方說,我們有一個文本文件(文檔。txt) 這個單詞 ”美國廣播公司“我們要替換為”XYZ”。 我們可以通過以下命令行來替換單詞:

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

當我們執行命令時,條件是位於document.txt所在的文件夾中。 如果我們不在文檔文件夾中,但是知道它的“路徑”,則命令行為:

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

其中“ / var / www /”是document.txt文件所在的文件夾。

在執行命令行選項 “-一世” 將創建一個 備份文件 與原始相同,但在擴展名中將添加字母“ e”。 在我們的情況下,備份文件將是 文檔。txt

-i [SUFFIX],-就地[= SUFFIX]:編輯 file到位(如果提供擴展名,則進行備份)

-e 腳本,--表達式 = 腳本: add 要執行的命令的腳本。

此“查找和替換”命令不僅僅對.txt文件有效。 您可以替換任何包含文本的文件中的單詞。 即使在數據庫文件中 (SQL)

查找替換廣告 -  SED bash命令行

- 在文本中查找和替換 File (Linux Bash命令行).

創始人兼編輯 Stealth Settings,從2006年至今。 具有Linux操作系統(尤其是CentOS)方面的經驗, Mac OS X, Windows XP> Windows 10 和WordPress(CMS)。

發表評論