web-dev-qa-db-ja.com

bashのファイルの最後に改行文字を追加します

Bashコマンドラインを使用して、file.txtという名前のファイルの末尾に改行文字を追加するにはどうすればよいですか。 echoを使用しようとしましたが、正しくありません。どうすればいいのか教えてもらえますか?

23
Do Thanh Tung
echo "" >> file.txt

最後に改行文字を追加します

48
Ashkan

sedの場合:

sed -i '' -e '$a\' file.txt

echoを使用:

echo  >> file.txt
7
MLSC

ファイル保存時にEOFでEOLを自動的に作成するViを使用します。

例えば:

vi -escwq foo.txt

または:

ex -scwq foo.txt

複数のファイルを修正するには、 多数のファイルの「ファイルの終わりに改行なし」を修正する方法? SO

2
kenorb

GNU bash、バージョン3.2.57(1)-release(x86_64-Apple-darwin14)

echo \ >> file.txt
2
jusopi

これは、上記の空の文字列では機能しなかったcentosで機能します。

sed -i -e '$a\' file
1
GarethReid