head
ファイルの最初の行を取得するコマンドと、ファイルsed
の最初の行の前に挿入するコマンドがあります。他のファイルから抽出された最初の行の前に、1つのファイルから抽出された最初の行を挿入できるように、それらをどのように組み合わせることができますか?
ファイルの最初の行を取得します
head -n 1 file_to_get_first_line_from
最初の行の前に挿入
sed -i '1 i\insert_this_in_the_first_line' file_to_intert_into
ベストアンサー1
file_to_insert_into
末尾が改行文字でない場合:
$ cat <<IN > file_to_insert_into
$(head -n1 file_to_get_first_line_from; cat file_to_insert_into)
IN