gpt4 book ai didi

linux - sed 命令 sed 's///' 和 sed "s###"的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:33 26 4
gpt4 key购买 nike

<分区>

我想问 2 个关于 sed 的问题。

例如,当我尝试将包含特殊字符(.\n*.+)的字符串放入 sed 时,sed 无法正常运行。

set a = ".\n*.\+"
set input = ".\n*.\+adsdfasdf"

然后执行:

echo "$input" | sed 's/'$a'/hi/g' # It will give: sed: No match

但是

echo "$input" | sed "s#${a}#hi#g" # It will run but not true

我的问题是:

  1. 这些命令有什么区别:sed 's///' 和 sed“s###”
  2. 如何将输入当作纯字符串来处理?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com