您的位置:首页 > 运维架构 > Shell

查找最大文件等shell集锦

2017-01-15 21:25 260 查看
1.查找最大文件:

find ./ -type f|xargs ls -lrt|sort -nrk 5|more


2.判断是否有重复字符的shell实现

echo "isrepeat"|awk 'BEGIN{FS=""}''{for(i=1;i<=NF;i++){a[$i]++;if(a[$i]>=2){print "true";break;}}}END{print "false"}'


3.批量重命名,非rename。

find ./ -type f|awk -F / '{oldname=$0;gsub($NF,"Benzil"$NF);cmd="mv "oldname" "$0;system(cmd);}'


4.批量杀进程的另一种写法

例如杀掉Chrome

ps -ef|awk '/Chrome/{if(!index($0,"awk")){cmd="kill -9 "$2;system(cmd);}}'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell awk