提问人:Anshuman Madhav 提问时间:4/6/2022 最后编辑:RavinderSingh13Anshuman Madhav 更新时间:4/6/2022 访问量:60
我们如何在AWK中添加日期比较的条件
How can we add condition for Date Comparison in AWK
问:
我给以下命令
hdfs dfs -ls "+hdfsdir" | awk '{$6 == '2022-03-07' ; {print $8}'
6 美元包含格式为 2022-03-07 的日期。
但是当我执行此查询时,它也会给出所有其他日期的结果。
我是做错了什么,还是有没有其他方法可以在 awk 中传递日期?
答:
0赞
The fourth bird
4/6/2022
#1
您可以使用双引号来匹配日期,删除开始的卷曲并删除,否则它只会将字段 nr 8 打印为单独的语句。;
awk '$6 == "2022-03-07" {print $8}'
评论
0赞
Anshuman Madhav
4/6/2022
它说在为日期提供双引号后语法无效
0赞
The fourth bird
4/6/2022
你像这个例子一样写吗?
0赞
Anshuman Madhav
4/6/2022
是的,完全是这样写的
0赞
Anshuman Madhav
4/6/2022
如果日期的格式为 3/7/2022..那么我们也会给出相同的命令吗?
0赞
The fourth bird
4/6/2022
@AnshumanMadhav 然后你可以把它写成awk '$6 == "2022-03-07" || $6 == "2022/03/07" {print $8}'
评论
;