批量替换字符串

1. 批量替换文件夹名字中的字符串

rename -v old new filename

-v ---替换过程下详细内容

old  ---旧字符串

new  ---新字符串

filename ---文件名,可以用*代替当前目录的所有文件

该命令可以将旧文件名中的指定的旧字符串替换为新字符串

2.批量替换文件中内容的字符串

grep -rl "old_string" | xargs sed -i "s/old_string/new_string/g"

-rl ---列出符合条件的文件名

xargs ---接收grep列出文件名

-i ---直接修改文件中的内容

3. sed的用法

sed使用格式:

        sed option 'cmd'  file

        option: 命令选项,有-n,-i,-n表示关掉输出信息;-i表示直接修改文件,两者只能用一个

        cmd: sed 要执行的操作,主要包括a(append),d(delete),i(insert),s(replace),p(print)

        file: 需要处理的文件或文件列表

cmd的使用格式:需要用单引号或双引号括起来

       ‘ /string/X/option/’

         string: 行号或者字符串,用于匹配行

        X: 执行的操作,主要包括a(append),d(delete),i(insert),s(replace),p(print)等

        option:某些命令选项的额外选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东边坡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值