gpt4 book ai didi

linux - 如何替换包含 "\u2015"的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 12:48:11 25 4
gpt4 key购买 nike

有谁知道如何在 SED 命令中替换包含 \u2015 的字符串,如下例所示?

sed -ie "s/some text \u2015 some more text/new text/" inputFileName

最佳答案

您只需要转义出现的斜杠。下面的例子在 GNU sed version 4.2.1

中运行良好
$ echo "some text \u2015 some more text" | sed -e "s/some text \\\u2015 some more text/abc/"
$ abc

此外,您不必使用 -i 标志,根据 man 页面,该标志仅用于编辑 files in-地方。

-i[SUFFIX], --in-place[=SUFFIX]

edit files in place (makes backup if extension supplied). The default operation mode is to break symbolic and hard links. This can be changed with --follow-symlinks and
--copy.

关于linux - 如何替换包含 "\u2015"的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38070475/

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