Bash 用转义序列在一行中输出文件
我有这样一个文件:Bash 用转义序列在一行中输出文件,bash,shell,escaping,Bash,Shell,Escaping,我有这样一个文件: This\n\tfile\nhas\nnewlines\nand\n\ttabs 这个 文件 有 新行 和 标签 我想生成这样的东西: This\n\tfile\nhas\nnewlines\nand\n\ttabs 如何轻松获得此输出?我刚刚添加了一个答案,该答案也适用于此。 使用“新建”-z选项可以执行以下操作 sed -z 's/\t/\\t/g;s/\n/\\n/g' file 或 文件前面是否有选项卡和选项卡?这是否回答了您的问题?然后将\t替换为\\t。
This\n\tfile\nhas\nnewlines\nand\n\ttabs
这个
文件
有
新行
和
标签
我想生成这样的东西:
This\n\tfile\nhas\nnewlines\nand\n\ttabs
如何轻松获得此输出?我刚刚添加了一个答案,该答案也适用于此。使用“新建”
-z
选项可以执行以下操作
sed -z 's/\t/\\t/g;s/\n/\\n/g' file
或
文件前面是否有选项卡
和选项卡
?这是否回答了您的问题?然后将\t
替换为\\t
。