あるファイルの文字列を別のファイルの内容全体に置き換えるsed(またはawk)コマンドを作成したいと思います。 [重複]を確認してください。

あるファイルの文字列を別のファイルの内容全体に置き換えるsed(またはawk)コマンドを作成したいと思います。 [重複]を確認してください。
cat file.txt 
TEXT1 TEST2 TEST3
cat other_file.txt 
there are multiple lines1.
there are multiple lines2.
there are multiple lines3

私は次のような出力が欲しい。

cat file3.txt 
there are TEXT1 TEST2 TEST3 lines1
there are TEXT1 TEST2 TEST3 lines2
there are TEXT1 TEST2 TEST3 lines3

multipleキーワードを各行のファイル内のすべての内容に置き換えます。これが明確になることを願っています。

ベストアンサー1

テストされていません:

sed '1h;1d;G;s/multiple\(.*\)\n\(.*\)/\2\1/;P;d' file.txt other_file.txt > file3.txt

私は説明する必要がありますか?

おすすめ記事