[其它] linux批量替换当前目录及其子目录文件内容

[复制链接]
查看: 428|回复: 0

27

主题

27

帖子

89

积分

注册会员

Rank: 2

积分
89
发表于 2021-3-25 11:31:13 | 显示全部楼层 |阅读模式
命令:
  1. find . -type f -name "*.csv" | xargs sed 's#333#666#g' -i
复制代码
解释:

find                                      --查找命令

.                                           --查找的是当前目录

-type f                                   --查找普通文件

-name "*.csv"                       --查找以csv结尾的文件

xargs                                    --对查找到的文件分批处理

sed 's#333#666#g' -i            --s表示替换字符串,g表示全部替换

如果需要替换多种文件时可以追加-o -name "*.json"

find . -type f -name "*.csv" -o -name "*.json" | xargs sed 's#333#666#g' -i


腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )