代码之家  ›  专栏  ›  技术社区  ›  ambikanair

awk返回空输出,尽管字符串存在

  •  -2
  • ambikanair  · 技术社区  · 6 年前

    我有下面的命令

    $  bx cs clusters | grep "ibmc-s3-e2e-test"
       ibmc-s3-e2e-test              1dfcc223e4744ccd891e7ac952707c99    normal   31 minutes ago   2         Dallas     1.10.7_1520   
       Ambikas-MacBook-Pro-2:~ ambikanair$ bx cs clusters | awk "ibmc-s3-e2e-test"
       Ambikas-MacBook-Pro-2:~ ambikanair$ 
    

    grep 给我所需的输出,但 awk

    1 回复  |  直到 6 年前
        1
  •  2
  •   Kent    6 年前

    你不明白我的意思 awk "ibmc-s3-e2e-test" 中庸。它不检查哪一行与模式匹配 "ibmc-s3-e2e-test" ibmc-s3-e2e-test . 当然,它是空的。空值或零的默认操作为nothing。所以你什么也看不见。

    如果你想检查一下图案,就做吧 yourCmd|awk '/pattern/'