Объединение/умножение списков слов в Linux?

Объединение/умножение списков слов в Linux?

Я не думаю, что существует слово для того, что я описываю, но вот что я пытаюсь сделать: у меня есть два списка слов, один содержит по одному слову на строку прилагательных, другой содержит по одной строке на слово существительных.

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

Теперь перейдем к сути, базовый вывод того, что мне нужно, это выбрать одну строку (жаждущий), и я хочу, чтобы это прилагательное было связано с каждой строкой другого текстового файла. Ожидается, что вывод будет выглядеть следующим образом:

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

Связанный контент