linux 批量查找并替换文件里的指定字符串,linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串

简介: linux 批量查找并替换文件里的指定字符串,linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串

使用sed命令批量修改文件里的指定字符串。一个简单示例,假设要将文件夹/path/to/directory下所有文件中的字符串old_string替换为new_string

使用cd命令进入目标文件夹

cd /path/to/directory

使用sed命令批量替换指定文件中的字符串

sed -i 's/old_string/new_string/g' *

命令概况

命令使用sed命令对当前目录下的所有文件进行批量替换操作,将每个文件中的old_string替换为new_string。

详细解释

sed是一个流编辑器,用于对文本进行处理。

-i选项表示直接修改文件内容,而不是将结果输出到标准输出。


‘s/old_string/new_string/g’:这是sed命令的替换操作,指示将每行中的第一个old_string替换为new_string。其中s表示替换操作的开始,g表示全局替换。


*:通配符,代表所有在当前目录下的文件。

linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串

find . -type f -exec sed -i 's/老字符串/新字符串/g' {} +

命令概况

这个命令结合了find、sed和exec三个命令,用于批量在当前目录及其子目录下的所有文件中将字符串“老字符串”替换为“新字符串”。

详细备注

详细解释

find . -type f:使用find命令查找当前目录及其子目录下的所有文件(不包括子目录本身)。


-exec:对find命令找到的文件执行后续操作。


sed -i ‘s/老字符串/新字符串/g’ {} +:对每个找到的文件使用sed命令进行替换操作。


sed是一个流编辑器,用于对文本进行处理。


-i选项表示直接修改文件内容,而不是将结果输出到标准输出。


‘s/老字符串/新字符串/g’:这是sed命令的替换操作,指示将所有老字符串替换为“新字符串”。其中s表示替换操作的开始,g表示全局替换。


{}:在-exec中代表find命令找到的文件。


+:表示-exec参数的结尾。


目录
相关文章
|
23天前
|
Linux
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
70 2
|
24天前
|
Linux 数据安全/隐私保护 Windows
Linux共享Windows目录
Linux共享Windows目录
|
17天前
|
Linux 应用服务中间件 nginx
|
24天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
30 1
Linux 服务器下载百度网盘文件
|
17天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
23天前
|
Linux
linux如何去掉目录背景颜色
linux如何去掉目录背景颜色
25 1
|
23天前
|
JavaScript Linux
Linux中和文件相关的操作
Linux中和文件相关的操作
26 0
|
26天前
|
Linux
Linux0.11 文件打开open函数(五)
Linux0.11 文件打开open函数(五)
33 0
|
4月前
|
Ubuntu Linux
linux(三十六)文件和目录相关命令tree
linux(三十六)文件和目录相关命令tree
45 0
|
4月前
|
Linux
快速上手linux | 一文秒懂Linux各种常用目录命令(上)
快速上手linux | 一文秒懂Linux各种常用目录命令(上)
37 0