Слияние / Умножение списков слов в 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 ответ
This did exactly what I wanted:
while IFS= read -r a; do while IFS= read -r b; do echo "$a$b"; done < (SecondFile); done < (FirstFile) > output.txt