【问题标题】:Sed replace for programming language filesSed 替换编程语言文件
【发布时间】:2023-01-31 16:06:47
【问题描述】:

我正在使用 sed 删除开头使用 s/${pn_ere}// 的注释字符。当我的行开始为 // 时,定界符最终成为 C++ 代码的问题。

除了/,我可以使用哪种替代方法可以安全地用于大多数编程语言?

   sed -n "/$beg_re/,/$end_re/ {
      /$beg_re/d ; /$end_re/z; s/${pn_ere}// ; p`

s/${pn_ere}// 但必须替换 / 的使用并使用另一个分隔符。通过这种方式,我可以处理 cmets 以 // 开头的 C++ 代码。

【问题讨论】:

    标签: sed


    【解决方案1】:

    例如,您可以使用“_”。

    有关更多想法,请参阅here

    【讨论】:

      猜你喜欢
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多