Linux批量修改文件名

这一生的挚爱 提交于 2020-03-15 17:47:44

find -name "*parsed" |awk  '{print $1}' |xargs -i{}  mv {} {}.44

 

---PS 

我有下面样式的一大堆文件,

1 [280094177@qq.com@ops ~]$ ll  ZIP* |awk  '{print $0}'
2 -rw-rw-r-- 1 dongjunjie   547 0 8月   7 2017 ZIP_10.0.20.130_ng1***省略多行

 

我想给它改成 我想给他改成 ZIP_name_ip 这样格式的.

1 [dongjunjie@cmcm ~]$ ll  ZIP* |awk  '{print $9}' | awk -F '_' '{print "mv "$0"  "$1"_"$3"_"$2}'
2 mv ZIP_10.0.20.120_ng1 ZIP_ng1_10.0.20.130***省略多行

把打印出来的命令执行,即可.

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!