小编use*_*907的帖子

`and` 和 `or` 在一个 awk 命令中的多个条件

我试图在 awk 中使用多个“AND”和“OR”条件,但它没有给我想要的输出。相反,它不会读取&&我在时间“030000”时给出的最后一个条件。

awk -F, '{if(substr($2,1,3)=="301" && $15=="996" || $15=="429" && $5>=030000 && $5<=035000) print $2"|"$15"|"$5}' 2017020* | head -10

3014241320|996|235939
3017943809|996|235953
Run Code Online (Sandbox Code Playgroud)

bash awk

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

awk ×1

bash ×1