我试过
awk '$6 ~ /^2017-04-01/,/^2017-04-11/' filename
和另一种方式
awk '$6~/^2017-07-04/, $6~/^2017-07-10/' filename
但它显示了所有月份数据。应该做些什么更改来过滤范围过时的文件。
答案 0 :(得分:1)
你可以这样写吗
awk '"2017-04-01" <= $6 && $6 <= "2017-04-11"' file
对于正则表达式,您应该将范围实现为模式
awk '$6~/^2017-04-(0[1-9]|1[01])/' file
然而,我认为第一种选择更清洁,更快。