Sed命令 替换文件夹内容
时间: 2023-09-29 15:03:10 浏览: 70
Sed 命令可以用来替换文件夹中的内容。下面是一个使用 Sed 命令替换文件夹中所有文件中的特定字符串的示例:
```
find /path/to/folder -type f -exec sed -i 's/old_string/new_string/g' {} +
```
其中,`/path/to/folder` 是文件夹的路径,`old_string` 是要替换的字符串,`new_string` 是要替换成的字符串。`-type f` 表示只操作文件而不操作目录,`-exec` 表示执行命令,`{} +` 是一个占位符,表示找到的所有文件都会被依次传递到 `sed` 命令中进行处理。
需要注意的是,这个命令会直接修改文件内容,所以请先备份文件夹中的内容,以免出现意外情况。
相关问题
sed 替换指定文件夹下所有的指定字符串
可以使用 `sed` 命令来替换指定文件夹下所有的指定字符串。具体命令如下:
```
find /path/to/folder -type f -exec sed -i 's/old-string/new-string/g' {} \;
```
其中,`/path/to/folder` 是需要替换的文件夹路径,`old-string` 是需要被替换的字符串,`new-string` 是替换后的字符串。
该命令会在指定的文件夹下查找所有的文件,并将其中包含 `old-string` 的字符串都替换成 `new-string`。`-i` 参数表示直接修改文件,`-exec` 参数用于执行 `sed` 命令。
需要注意,该命令会修改文件内容,建议在操作前备份文件。同时,不同操作系统下 `sed` 的语法可能有所不同,需要根据实际情况做出调整。
sed 替换指定文件夹下指定文件后缀的所有的指定字符串
可以使用以下命令来替换指定文件夹下指定文件后缀的所有指定字符串:
```
find /path/to/folder -name "*.suffix" -type f -exec sed -i 's/old_string/new_string/g' {} +
```
其中:
- `/path/to/folder` 是指定的文件夹路径;
- `*.suffix` 是指定的文件后缀,例如 `.txt`;
- `old_string` 是需要替换的字符串;
- `new_string` 是替换后的字符串。
这个命令会在指定文件夹下找到所有符合条件的文件,并将其中的所有 `old_string` 替换为 `new_string`。注意,这个命令会直接修改文件内容,请谨慎使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)