【发布时间】:2020-12-23 18:37:14
【问题描述】:
好吧,这快把我逼疯了。我有一个包含以下内容的文本文件:
"1","2","3","4","text","2020-01-01","2020-12-13","4"
"1","2","3","4","text","2020-12-07","2020-12-03","22"
"1","2","3","4","text","2020-12-12","2020-04-11","21"
"1","2","3","4","text","2020-05-21","2020-03-23","453"
等等
我想过滤 第二个日期 在 12 月的行,我尝试了以下操作:
grep '.*(\d{4}-\d{2}-\d{2}).*(2020-12-).*' > output.txt
grep '.*\d{4}-\d{2}-\d{2}.*2020-12-.*' > output.txt
grep -P '.*\d{4}-\d{2}-\d{2}.*2020-12-.*' > output.txt
但似乎没有任何效果。有什么方法可以使用 grep、egrep、sed 或 awk 完成此任务?
【问题讨论】: