linux-shell正则表达式取非

我的文件名中都包含日期时间,如何用正则表达式表示除了今天以外的所有文件。例如我的文件名都是KWN_ACK_201807130105.TXT,我想删除除了今天的所有文件。用shell脚本正则怎么表示。

第1个回答  2018-07-13
t=`date +%F`
for i in `find . -name "*.TXT"|grep -v $t`
do
rm -f $i
done本回答被网友采纳
相似回答