linux批量修改文件名及文件内容

文章目录

1.目标

1.1 讲当前目录下包含pyia的文件替换为PCMSMES

oracle@gsierp conf\]$ ls -alh ```bash ls -rwxr-xr-x 1 oracle dba 236 Sep 17 2021 perf_pyia_act_session.json -rwxr-xr-x 1 oracle dba 222 Nov 11 2021 perf_pyia_job.json -rwxr-xr-x 1 oracle dba 244 Sep 22 2016 perf_pyia_joblong.json -rwxr-xr-x 1 oracle dba 233 Aug 8 2022 perf_pyia_logswitches.json -rwxr-xr-x 1 oracle dba 244 Sep 22 2016 perf_pyia_object.json -rwxr-xr-x 1 oracle dba 228 Sep 22 2016 perf_pyia_rmanbackup.json -rwxr-xr-x 1 oracle dba 232 Sep 22 2016 perf_pyia_scheduler_job.json -rwxr-xr-x 1 oracle dba 245 Sep 22 2016 perf_pyia_session.json -rwxr-xr-x 1 oracle dba 248 Sep 22 2016 perf_pyia_sessionlong.json -rwxr-xr-x 1 oracle dba 230 Sep 22 2016 perf_pyia_tablespace.json ``` 1.2 并且将所有文件内的pyia字样替换为PCMSMES ```bash [oracle@gsierp conf]$ cat ./* |grep database "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" "database":"pyia" ``` ## 2.行动 2.1 替换文件名 ```bash for i in ./perf_pyia_*; do mv $i "$(echo "$i" | sed 's/perf_pyia/perf_PCMSMES/')" ; done ``` 2.2 替换文件内容 ```bash cat ./*|grep pyia|sed -i 's/pyia/PCMSMES/g' ```

相关推荐
海绵不是宝宝81735 分钟前
连接远程服务器上的 jupyter notebook,解放本地电脑
服务器·jupyter·github
专注API从业者44 分钟前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
大数据·运维·前端·数据挖掘·自动化
Lovyk2 小时前
Linux 正则表达式
linux·运维
Fireworkitte3 小时前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil9003 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char3 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
繁星¹⁸⁹⁵5 小时前
通过update-alternatives可以实现cuda的多版本切换
服务器
中科米堆5 小时前
中科米堆CASAIM自动化三维测量设备测量汽车壳体直径尺寸
运维·自动化·汽车·视觉检测
淮北也生橘125 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
缘华工业智维6 小时前
CNN 在故障诊断中的应用:原理、案例与优势
大数据·运维·cnn