BBEdit や Textmate などの一部のテキスト エディターでは、ファイルを改行で終了するように提案するのはなぜですか? これはなぜ重要ですか?
ファイルを改行で終了しない場合の注意点はありますか?
答え1
Unix スタイルのテキスト処理コマンドの中には、最後の行が改行で終わらない場合に予期しない動作をすることがあります。たとえば、はwc -l
ファイル内の行数をカウントしますが、基本的には改行文字をカウントするため、最後の「行」はカウントされません。他のプログラムでも、最後の行が改行で終わらない場合、その行がカウントされません。