【问题标题】:How to pass variable in sed command [duplicate]如何在sed命令中传递变量[重复]
【发布时间】:2020-03-20 02:28:55
【问题描述】:

如何将变量作为输入传递给 sed 命令而不是文件,请参阅下面的示例。我正在尝试使用该命令,但无法传递变量

test=$(I have shell script here which stores the value in test)

现在我想读取变量并删除找到值“xyz”的行

我尝试过的命令

sed -i /xyz/d “$test”

【问题讨论】:

    标签: sed


    【解决方案1】:

    像这样处理你的变量

    echo "$test" | sed '/xyz/d'
    

    或者像这样

    sed '/xyz/d' <<< "$test"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-16
      • 2017-12-15
      • 2019-09-11
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 2022-01-19
      • 2016-12-23
      相关资源
      最近更新 更多