正在生成带有换页符 ( ) 字符的 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