폼 피드( ) 문자를 사용하여 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