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

我想使用 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/13610639/

相关文章:

linux - 除了使用 Ctrl + C 之外,如何在 linux 中停止正在运行的 R 命令?

linux - qstat 和长作业名称

python - 如何关闭被杀死的程序打开的套接字?

c - 为什么在 Linux 中使用 select

python - 带有隐藏窗口的跨平台子进程

linux - 使用 Linux 加载程序时 ldconfig 错误 :"is not a symb

linux - cron 如何在内部安排作业?

linux - 在家学习内核黑客和嵌入式开发?

c - 关于 putenv() 和 setenv() 的问题

linux - 跨多台计算机管理用户配置文件