sed帮助:匹配并替换文字“ \ n”(不是换行符)

sam*_*m h 3 linux bash newline sed pattern-matching

我有一个包含多个\ n实例的文件。

我想用实际的换行符替换它们,但是sed无法识别\ n

我试过了

sed -r -e 's/\n/\n/'
sed -r -e 's/\\n/\n/'
sed -r -e 's/[\n]/\n/'
Run Code Online (Sandbox Code Playgroud)

以及其他多种转义方式。

sed是否能够识别文字\ n?如果是这样,怎么办?

是否有另一个程序可以读取将\ n解释为真实换行符的文件?

Ash*_*ish 5

你可以试试这个吗

sed -i 's/\\n/\n/g' input_filename
Run Code Online (Sandbox Code Playgroud)

  • 您应该警告,这将在不备份的情况下就地编辑文件 (4认同)