【问题标题】:setting a bash variable in awk在 awk 中设置 bash 变量
【发布时间】:2011-09-06 01:09:14
【问题描述】:

我有

grep 5980 list.txt > temp; awk '{ print $4}' temp

但我想将其设置为环境变量,而不是仅仅打印结果。

我对 bash 和 awk 有点陌生,因此也非常感谢您的解释。

【问题讨论】:

    标签: bash awk environment-variables


    【解决方案1】:

    使用command substitution

    export variable=$(grep 5980 list.txt > temp; awk '{ print $4}' temp)
    

    【讨论】:

    • 而且,没有临时文件:export variable=$(awk '/5980/ {print $4}' list.txt)
    【解决方案2】:

    如果您不需要将输出保存在 temp 中,可以使用以下命令:

    export variable=$(awk '/5980/{print $4}' list.txt) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 2012-11-30
      相关资源
      最近更新 更多