
Ich glaube nicht, dass es ein Wort für das gibt, was ich beschreibe, aber ich versuche Folgendes: Ich habe zwei Listen mit Wörtern, eine enthält bei Adjektiven ein Wort pro Zeile, die andere bei Substantiven eine Zeile pro Wort.
## meaning the noun file looks like this
rabbit
airplane
curtain
### and the adjective file looks like this
purple
clean
thirsty
friendly
Jetzt komme ich zum Punkt. Die grundlegende Ausgabe, die ich benötige, ist, dass eine Zeile ausgewählt wird (thirsty), und ich möchte, dass dieses eine Adjektiv mit jeder Zeile einer anderen Textdatei gepaart wird. Die Ausgabe sollte wie folgt aussehen:
thirstyrabbit
thirstycurtain
thirstyairplane
und wenn es mit dieser Zeile fertig ist, muss es zur nächsten übergehen und von vorne beginnen:
cleanrabbit
cleancurtain
cleanairplane
weiß jemand, wie das mit Linux-Befehlen geht? Entschuldigen Sie die schreckliche Beschreibung, aber ich weiß nicht, wie ich beschreiben soll, was ich will, ohne es zu demonstrieren.
Antwort1
Das hat genau das bewirkt, was ich wollte:
while IFS= read -r a; do while IFS= read -r b; do echo "$a$b"; done < (SecondFile); done < (FirstFile) > output.txt