【发布时间】: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