Linux で単語リストを結合/乗算しますか?

Linux で単語リストを結合/乗算しますか?

私が説明している内容を表す言葉はないと思いますが、私がやろうとしていることは次のとおりです。単語のリストが 2 つあり、1 つは形容詞の行ごとに 1 つの単語を含み、もう 1 つは名詞の行ごとに 1 つの単語を含みます。

## meaning the noun file looks like this
rabbit
airplane
curtain
   ### and the adjective file looks like this
purple
clean
thirsty
friendly

さて、要点を述べます。必要な基本的な出力は、1 行 (thirsty) が選択され、その形容詞が別のテキスト ファイルの各行とペアになることです。出力は次のようになると予想されます。

thirstyrabbit
thirstycurtain
thirstyairplane

そして、その行が終了したら、次の行に移動して最初からやり直す必要があります。

cleanrabbit
cleancurtain
cleanairplane

Linux コマンドでこれを行う方法を誰か知っていますか? ひどい説明で申し訳ありませんが、デモンストレーションなしでは自分が何を望んでいるのかを説明する方法がわかりません。

答え1

これはまさに私が望んでいたことを実現しました:

while IFS= read -r a; do while IFS= read -r b; do echo "$a$b"; done < (SecondFile); done < (FirstFile) > output.txt

関連情報