- 论坛徽章:
- 145
|
回复 1# bingdele
check by yourself and modify rm=yes
$ ls
abc.20161007 abc.20161010 abc_2016_10_07.log abc_2016_10_10.log
abc.20161008 abc.20161011 abc_2016_10_08.log abc_2016_10_11.log
abc.20161009 abc.20161012 abc_2016_10_09.log abc_2016_10_12.log
$ ls abc_20*.log | awk -vrm=no '{if(match($0,"(20.._?[01]._?[0-3].)",d))a[d[1]]=$0}END{t=asorti(a,b);for(n=1;n<=t-3;++n){cmd="rm "a[b[n]];print cmd;if(rm=="yes")system(cmd)}}'
rm abc_2016_10_07.log
rm abc_2016_10_08.log
rm abc_2016_10_09.log
$ ls abc.20* | awk -vrm=no '{if(match($0,"(20.._?[01]._?[0-3].)",d))a[d[1]]=$0}END{t=asorti(a,b);for(n=1;n<=t-3;++n){cmd="rm "a[b[n]];print cmd;if(rm=="yes")system(cmd)}}'
rm abc.20161007
rm abc.20161008
rm abc.20161009
|
|