gpt4 book ai didi

linux - 使用 sed 将一个单词替换为两个单词和一个空格

转载 作者:太空狗 更新时间:2023-10-29 12:16:25 25 4
gpt4 key购买 nike

我正在尝试用两个词替换一个使用 sed 的词。例如我正在使用:

sed s/TITLE/New Title/ old.txt > new.txt

但是,当我运行命令时,会生成以下内容:

sed: -e expression #1, char 17: unterminated `s' command

如有任何帮助,我们将不胜感激。我到处搜索都不清楚。

最佳答案

您缺少引号。您需要将替换部分括在引号内,例如:

sed 's/TITLE/New Title/' old.txt > new.txt

如果您使用变量作为替换的一部分,则需要使用双引号 " 而不是单引号 ' 以允许变量进行插值。

查看 sed 手册页并探索 -i 选项,它允许您进行 in-place 更改。

关于linux - 使用 sed 将一个单词替换为两个单词和一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23073691/

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