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脚本实用技巧,包括查找最大文件的方法、如何判断字符串中是否存在重复字符、批量重命名文件以及批量终止指定名称进程的命令。这些技巧对于日常的文件管理和系统维护非常有用。
1786

被折叠的 条评论
为什么被折叠?



