ファイル行末の改行削除
概要
ファイル末尾の改行(\r\n)を削除する Perl ワンライナー。-0777 でファイル全体を1行として読み込み、末尾の改行文字を \z アンカーで削除する。
perl -0777 -i -pe 's/[\r\n]+\z//' <file name>
- -0NNN は 8進数
- 0777 は特別な値で「スラープモード(slurp mode)」
つまり、「区切らずに全部読め」(一行として扱う)
ファイル末尾の改行(\r\n)を削除する Perl ワンライナー。-0777 でファイル全体を1行として読み込み、末尾の改行文字を \z アンカーで削除する。
perl -0777 -i -pe 's/[\r\n]+\z//' <file name>
つまり、「区切らずに全部読め」(一行として扱う)