【问题标题】:AWK Include Whitespaces in CommandAWK 在命令中包含空格
【发布时间】:2014-05-26 04:35:28
【问题描述】:

我有 String: "./Delivery Note.doc 1" ,其中:

$1 = ./Delivery
$2 = Note.doc
$3 = 1

我需要执行 sum 命令连接 $1 和 $2 但保留空格 (./Delivery Note.doc)。我试试这个,但它会修剪空格:

| '{ command="sum -r "$1 $2" 

结果:./DeliveryNote.doc

【问题讨论】:

    标签: unix awk command solaris


    【解决方案1】:
    $ echo  "./Delivery Note.doc 1" | awk '{ command="sum -r "$1" "$2; print command}'
    sum -r ./Delivery Note.doc
    

    【讨论】:

      【解决方案2】:

      执行求和命令

      echo  "./Delivery Note.doc 1" | awk '{ command="sum -r \""$1" "$2"\""; print command}' | bash
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-30
        • 2019-01-01
        • 1970-01-01
        • 2020-01-02
        • 1970-01-01
        • 1970-01-01
        • 2021-07-26
        • 2016-05-12
        相关资源
        最近更新 更多