linux - tr 命令 - 如何用实际的换行符 (\n) 替换字符串 "\n"

标签 linux gnu tr

<分区>

我想使用 tr 命令将所有出现的字符串“\n”替换为新行 (\n)。

我试过 tr '\\n' '\n' 但这似乎只匹配任何 '\' 和任何 'n'

最佳答案

以下是使用 sed 的方法:

sed 's/\\n/\n/g'

示例用法:

就地替换文件中所有出现的 \n:

sed -i 's/\\n/\n/g' input_filename

通过管道替换所有出现的\n,并保存到另一个文件中

cat file1 file2 file3 file4 | sed 's/\\n/\n/g' > output_file

关于linux - tr 命令 - 如何用实际的换行符 (\n) 替换字符串 "\n",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57747254/

相关文章:

linux - 文字索引

bash - tr -d 从字符串中删除精确的字符串

javascript - 允许我通过网络浏览器编辑本地文件的 (Node.js) 应用程序?

php - 数据未插入生产站点的数据库

Python mmap/dev/端口

makefile - 你如何 "echo"源目录中的最后一个 configure/make build --options?

sed - 无法使用 tr、sed 从字符串中删除空格

linux - Qt 5 使用 QFile 和 QDataStream 编写 Linux SysFs 条目

debugging - 如何搜索在 GDB 的 TUI 模式下打开的文件

c - include_next 预处理器指令导致 MSVC 出现问题