查找最大文件等shell集锦

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

版权声明:本文为werder原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。