ファイルの最後に行を挿入するには、sedのaコマンドを使うと簡単にできます。
下記に書き方を紹介します。

スポンサーリンク

sedのaコマンドを使って、ファイルの最後に行を挿入

sedのaコマンドの使い方

下記の形式でsedコマンドを書くことで、行番号で指定した後ろの行に、文字列を挿入します。

sed -e '行番号a 文字列' 入力ファイル

スポンサーリンク

sedのaコマンドで、ファイルの最後に行を挿入する方法

ファイルの最後行の行番号は$となります。
sedでファイルの最後に行を挿入するには、行番号に$を指定して、下記のように書きます。

sed -e '$a 文字列' 入力ファイル

sedでファイルの最後に行を挿入するサンプルコード

下記のように、in.txtがあったとします。

下記のように、sedのaコマンドを使って、ファイルの最後行の前の行に、"ENDLINE" という文字列を挿入します。
実行すると、最後の行に "ENDLINE"の文字列の行が挿入されています。

スポンサーリンク

sedのaコマンドを使って、ファイルの最後に複数行を挿入

sedのaコマンドで、ファイルの最後に複数行を挿入する方法

sedのaコマンドを使って、ファイルの最後に複数行を挿入するには、挿入文字列を改行文字列 "\n" で区切ればOKです。
例えば、ファイルの最後に3行挿入する場合は、下記のように書きます。

sed -e '$a 1行目の文字列\n2行目の文字列\n3行目の文字列' 入力ファイル

sedでファイルの最後に複数行を挿入するサンプルコード

下記のように、sedのaコマンドで、in.txtのファイルの最後に、1行目は "ENDLINE" 2行目は "line2" 3行目は "line3"を挿入できます。

エンジニアのスキルを活かして、理想の働き方を求めていこう

エンジニアとして新しい働き方を求める方へ、MIDWORKS

MIDWORKSは、週3日から可能な案件も紹介していて、フレキシブルな働き方を求めるにとってはおすすめです。

MIDWORKS

MIDWORKSでは、万が一仕事が途切れてしまった場合の給与保証制度があります。 給与保証制度を適用している場合は、仕事が見つからなかった時に月額契約単価の80%を日割りで受け取ることができます。
安定した収入を求めるフリーランスにとっては、安心して案件を探すことができると言えます。

MIDWORKSに無料会員登録する

開発言語に応じた案件を探すことができるので、 自身のスキルアップの機会として、案件を探すのも有効な手だと思います。

スポンサーリンク