Linux命令:在当前目录下如何将所有文件名为Root的文件中的actiontecrd字符串换成 actiontecbb
时间: 2024-02-06 11:11:30 浏览: 30
你可以使用如下命令来实现:
```
find . -type f -name "Root" -exec sed -i 's/actiontecrd/actiontecbb/g' {} \;
```
这个命令会在当前目录下查找所有文件名为 `Root` 的文件,并将其中的 `actiontecrd` 字符串替换成 `actiontecbb`。
其中,`.` 表示当前目录,`-type f` 参数表示只查找文件而非目录,`-name "Root"` 参数表示只查找文件名为 `Root` 的文件,`-exec` 参数表示对找到的文件执行后面的命令,`sed -i 's/actiontecrd/actiontecbb/g' {} \;` 表示使用 `sed` 命令将字符串替换,并且 `-i` 参数表示直接修改文件而非输出到屏幕上。
相关问题
Linux命令:在当前目录下如何将所有文件名为Root的文件中的 actiontecrd字符串换成actiontecbb
可以使用 `sed` 命令来实现:
```
sed -i 's/actiontecrd/actiontecbb/g' ./Root*
```
其中 `-i` 表示直接修改文件,而不是输出到终端;`s` 表示替换操作,`g` 表示全局替换。`./Root*` 表示当前目录下所有文件名以 `Root` 开头的文件。执行该命令后,所有文件名为 `Root` 的文件中的 `actiontecrd` 字符串都会被替换为 `actiontecbb`。
Linux命令:在一个目录下如何将所有文件名为Root的文件中的actiontecrd字符串换成 actiontecbb
你可以使用如下命令来实现:
```
find /your/directory/path -type f -name "Root" -exec sed -i 's/actiontecrd/actiontecbb/g' {} \;
```
这个命令会在 `/your/directory/path` 目录下查找所有文件名为 `Root` 的文件,并将其中的 `actiontecrd` 字符串替换成 `actiontecbb`。
其中,`-type f` 参数表示只查找文件而非目录,`-name "Root"` 参数表示只查找文件名为 `Root` 的文件,`-exec` 参数表示对找到的文件执行后面的命令,`sed -i 's/actiontecrd/actiontecbb/g' {} \;` 表示使用 `sed` 命令将字符串替换,并且 `-i` 参数表示直接修改文件而非输出到屏幕上。