【发布时间】:2020-12-13 21:11:13
【问题描述】:
假设我有一个文件(比如 a.txt),其文本为:
{我有一个梦想 今天}
我想替换大括号,使文件 a.txt 现在看起来像:
我有一个梦想 今天
我尝试使用 sed 表达式 sed -i {s/{}//g},但它不起作用。有没有聪明的方法来做到这一点?
提前致谢。
【问题讨论】:
假设我有一个文件(比如 a.txt),其文本为:
{我有一个梦想 今天}
我想替换大括号,使文件 a.txt 现在看起来像:
我有一个梦想 今天
我尝试使用 sed 表达式 sed -i {s/{}//g},但它不起作用。有没有聪明的方法来做到这一点?
提前致谢。
【问题讨论】:
在这种情况下,您想使用character class,并在其中包含两个括号{ 和}:
sed -i 's/[{}]//g' a.txt
【讨论】: