【问题标题】:How to replace a brace using sed in linux如何在 linux 中使用 sed 替换大括号
【发布时间】:2020-12-13 21:11:13
【问题描述】:

假设我有一个文件(比如 a.txt),其文本为:

{我有一个梦想 今天}

我想替换大括号,使文件 a.txt 现在看起来像:

我有一个梦想 今天

我尝试使用 sed 表达式 sed -i {s/{}//g},但它不起作用。有没有聪明的方法来做到这一点?

提前致谢。

【问题讨论】:

标签: linux unix sed


【解决方案1】:

在这种情况下,您想使用character class,并在其中包含两个括号{ 和}:

sed -i 's/[{}]//g' a.txt

【讨论】:

    猜你喜欢
    • 2012-08-25
    • 2014-06-14
    • 2016-11-25
    • 2012-03-01
    • 2019-06-03
    • 1970-01-01
    • 2018-06-04
    • 2013-01-26
    • 1970-01-01
    相关资源
    最近更新 更多