2014年7月3日2021年2月11日

OSによる改行コードの違い

MacとWindowsとLinuxでは改行コードが違うから、テキストファイルを扱う時には気をつけないと思いつつ、すぐ忘れるのでメモ。

改行コードの比較

OS 改行コード 表記
UNIX(MacOS X含む) LF \n
Mac OS 9以前 CR \r
Windows・DOS CR+LF \r\n

改行コードの変換

Windows・DOS(CR+LF)→UNIX(LF)

sed -e "s/\r//g" ./input.txt > ./output.txt

UNIX(LF)→Windows・DOS(CR+LF)

sed -e "s/\n/\r\n/g" ./input.txt > ./output.txt

 

コメントはこちらから

メールアドレスは公開されません。 が付いている欄は必須項目です

タグ一覧

© 2024 びわ湖のほとりの人 All Rights Reserved.