Linux批量修改文件名
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***省略多行 把打印出来的命令执行,即可. /*--> */ /*--> */ 来源: https://www.cnblogs.com/xd502djj/archive/2013/01/23/2873455.html