如何搜索和替换文件中的单词 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 (CMS)。

如何以 » Linux » 如何搜索和替换文件中的单词 Linux
发表评论