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

리눅스 명령어로 이 작업을 수행하는 방법을 아는 사람이 있나요? 형편없는 설명을 해서 미안하지만 데모 없이는 내가 원하는 것을 설명하는 방법을 모르겠습니다.

답변1

이것은 내가 원하는 것을 정확히 수행했습니다.

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

관련 정보