再会。我有一个日志文件,我想删除超过30天的行。
文件内容:
2017/04/04 15:53:22 [11487] building file list
2017/04/04 15:53:22 [11487] done
2017/04/04 15:53:22 [11487] sent 163 bytes received 12 bytes 350.00 bytes/sec
2017/04/04 15:53:22 [11487] total size is 48640 speedup is 277.94
2017/04/04 15:53:29 [11493] building file list
2017/04/04 15:53:29 [11493] done
使用awk尝试,但是它不允许您对文件执行内联编辑。也不能使用gawk作为解决方案,因为我只有3.7.0版,是希望有人可以协助sed吗?寻找一个衬板最好。这是bash。
grep -v "$(date '+%Y/%m/%d' -d '30 days ago')*" logfile
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句