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/13610639/

相关文章:

php - 为网络爬虫优化 PHP CURL

c - 在 GNU 系统中使用 printf 打印 size_t

linux - 从 Linux 控制台的输出中提取字符串

awk - 如果模式匹配,则删除该行中的换行符

linux - 使用 tr 从忽略的命令行参数中删除换行符

linux - 如何使用linux命令删除文件中字符串中的特殊字符

regex - Putty命令查找非罗马字母命名的文件

linux - "visudo: Warning: Cmnd_Alias ` NOPASSWD'引用但未定义,“是什么意思?

plot - 将误差线设为转换后的值

c++ - 在 GNU c++ 编译器中运行一个包含多个源文件的程序