【发布时间】:2011-11-02 07:14:38
【问题描述】:
对于在 Windows/DOS 版本的 GNU sed 中使用什么字符来终止一行有点令人困惑。特别是,N 命令后用于连接 2 行的换行符 (\r\n vs \n) 字符是什么?
我想要的是创建一个脚本,结合使用行继续符 \ 语法的 C++ 源代码行。
例如
int \
a=\
10;
应该由我的脚本组合成这个:
int a=10;
显然我应该使用类似“N”命令和“s”命令来替换模式空间中看起来像 \ 的任何内容,然后是带有空字符串的换行符。但在 Windows 中,这个换行符是 \r\n 还是 \n 在“N”命令之后?
我应该使用 \\\r\n 还是 \\\n 来搜索具有续行模式的行?
【问题讨论】: