`
yidongkaifa
  • 浏览: 4061018 次
文章分类
社区版块
存档分类
最新评论

学用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);
}'

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics