查找最大文件等shell集锦

来源:互联网 发布:新浪网络猫耳宝贝 编辑:程序博客网 时间:2024/06/16 11:00

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