【问题标题】:sed - how can I cover optional space?sed - 如何覆盖可选空间?
【发布时间】:2022-12-15 21:18:47
【问题描述】:

可能这是一个愚蠢的问题,但我们开始吧!我正在使用 sed 从文件中删除内容,有时它没有空格字符:

我的文件

resource "love" {
   ...
}

我的文件2

resource "love"{
   ...
}

我的命令:

sed -i '' -e '/resource "love" {/,/}/d;/resource "love"{/,/}/d' 

您是否有另一种选择将该空格视为可选字符并涵盖这两种情况而不是复制/粘贴 sed 指令?

【问题讨论】:

    标签: regex unix sed


    【解决方案1】:

    使用 Perl:

    perl -i -0pe 's/ressouce "love".*?}//ms' file
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 2012-02-03
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多