【发布时间】: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
如何将变量作为输入传递给 sed 命令而不是文件,请参阅下面的示例。我正在尝试使用该命令,但无法传递变量
test=$(I have shell script here which stores the value in test)
现在我想读取变量并删除找到值“xyz”的行
我尝试过的命令
sed -i /xyz/d “$test”
【问题讨论】:
标签: sed
像这样处理你的变量
echo "$test" | sed '/xyz/d'
或者像这样
sed '/xyz/d' <<< "$test"
【讨论】: