当前位置:首页 » 操作系统 » linux批量替换文件

linux批量替换文件

发布时间: 2022-12-31 04:07:41

linux批量替换文件夹名,文件名,文件内容命令

1.批量改名采用命令rename

rename 语法:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
-v表示显示详细信息,-n表示不实际执行替换,只是看哪些文件会受影响。 -f 表示强制,不管是否有重名。

perlexpr是perl语法的表达式, files则是匹配项。因此,该命令执行结果与perlexpr有关,不一定就是改文件名。
实例: 将所有文件名*.html 改为对应的.htm
rename 's//.html$//.htm$/' *.html

去bak后缀
rename 's//.bak$//' *.bak

将文件名大写改为小写
rename 'y/A-Z/a-z/' *

但rename不能递归修改。

2.递归改名,用find+rename
将文件名的abc改为xyz
find . -name "abc*" -exec rename 's/abc/xyz/' {} /;
该命令可以将当前目录下所有子目录的文件都改名。

3.内容替换,用find+sed
将所有ablo 替换为ablozhou
find . -type f -exec sed -i -e "s/ablo/ablozhou/g" {} /;
sed 命令 -i 表示 --in-place,文件原地替换。-e 后跟替换表达式

㈡ linux 批量替换某文件夹下的文件名,文件内容,文件夹名称

1.用for灵活,文件名中字符替换,加日期等都可
先用下面语句测试一下
for
i
in
*aa*
;do
nn=$(echo
$i
|
sed
's/aa/bb/')
;echo
"$nn";done
保险起见,只拷贝
for
i
in
*aa*
;do
nn=$(echo
$i
|
sed
's/aa/bb/')
;cp
"$i"
"$nn";done
这是更名,慎用
for
i
in
*aa*
;do
nn=$(echo
$i
|
sed
's/aa/bb/')
;mv
"$i"
"$nn";done
2.用rename简洁
先用-n开关测试
rename
-n
's/aa/bb/'
*
测试无误去掉-n进行更名
rename
's/aa/bb/'
*

㈢ Linux批量替换多个文件中字符串

linux批量替换多个文件中字符串linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
用sed命令可以批量替换多个文件中的字符串。sed
-i
s/原字符串/新字符串/g
`grep
原字符串
-rl
所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed
-i
s/mahuinan/huinanma/g
'grep
mahuinan
-rl
/www'这是目前linux最简单的批量替换字符串命令了!具体格式如下:sed
-i
s/oldString/newString/g
`grep
oldString
-rl
/path`实例代码:sed
-i
s/大小多少/日月水火/g
`grep
大小多少
-rl
/usr/aa`sed
-i
s/大小多少/日月水火/g
`grep
大小多少
-rl
./`

㈣ linux系统替换文件怎么替换

sed
批量替换多个文件中的字符串
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
例如:替换/home下所有文件中的xxx为ooo
sed -i "s/xxx/ooo/g" `grep xxx -rl /home`

单个文件中的字符串替换
将文件1.txt内的文字“111”替换成“222”
sed -i "s/111/222/g" 2.txt
注意:替换前请备份好文件以免造成不必要的损失,字符串要为绝对内容。

热点内容
个人网站的数据库 发布:2025-05-10 15:10:17 浏览:117
会编程好处 发布:2025-05-10 14:58:49 浏览:479
编程的过程 发布:2025-05-10 14:58:38 浏览:342
怎么退出服务器开机硬件监控 发布:2025-05-10 14:53:37 浏览:231
长虹安卓电视关闭网络在哪里 发布:2025-05-10 14:37:04 浏览:142
ubuntuhttp服务器的搭建 发布:2025-05-10 14:33:06 浏览:37
微信找回密码申诉要多少时间 发布:2025-05-10 14:14:05 浏览:435
大众宝来速腾选哪个配置 发布:2025-05-10 14:10:53 浏览:128
数字机顶盒密码是多少 发布:2025-05-10 14:10:06 浏览:334
取消访问网络需要密码 发布:2025-05-10 13:44:20 浏览:65