使用awk在linux下批量改名 设计师给发过好多的头像 Mxxxx.png, 男性头, FXXXX.png 女性头像。 我需要的文件名为: ic_male_head0xxxxx ic_female_head0xxxxx 需要重命名。手动改名,太土了。使用AWK, 将下列代码保存为 iconRename.sh 代码如下: #!/bin/sh ls F* M* | awk '{ first = substr($1, 1, 1); suffix = substr($1, 2); if (first == "M") { newfile = "ic_male_head0"suffix; } else { newfile = "ic_female_head0"suffix; } system("mv "$1" "newfile); }' |