【发布时间】:2014-03-09 20:16:14
【问题描述】:
我想替换任何一个
...
title = {{ some text }}
...
到
...
title = { some text }
...
确实,我想将双花括号替换为一个(在 Windows 7 中)。
我想 sing sed 但显然 sed 在 windows 中无法正常工作。 这是一个显示问题的简单测试。 我想用一个 { 替换双花括号 {{ 。 这是我想要做的:
sed "s/{{/{/g" file.txt
但是我得到这个错误
sed: 1: "s/": unterminated substitute pattern
我已经看到了,但显然它在 Windows 操作系统中不起作用: sed find and replace with curly braces
知道怎么做吗?
【问题讨论】:
-
你用的是什么sed版本,是
CYGWIN还是sed for Windows。我在cygwin中运行你的命令sed "s/{{/{/g" file.txt没有问题。 -
@BMW 我使用的是
sed for Windows,但它似乎不适用于{。在您发表评论后,我安装了CYGWIN,它工作正常。也许您想发表评论作为答案,然后我可以接受。 -
当然,已更新答案。