将一个控制字符替换为另一个控制字符

将一个控制字符替换为另一个控制字符

正在生成带有换页符 ( ) 字符的 csv 文件\f。这使得在 Excel 等中阅读变得困难。

如何将换页符转换为换行符 ( \n) ?

到目前为止,我所有的搜索都显示了如何用文字字符替换控制字符,而不是用另一个特殊字符

答案1

使用 GNU sed

sed 's/\f/\n/g' file

其他sed的:

sed "$(printf 's/\f/\\\n/g')" file

或者与tr

tr '\f' '\n' <file

perl

perl -pi -e 's/\f/\n/g' file

-i就地覆盖文件。对于就地编辑tr

tr '\f' '\n' < file 1<> file

相关内容