arbeitet ich den folgenden Befehl versuchen:awk in while-Schleife nicht
while read file
do
awk -v ID="$file" '$1==ID{print $0}' input2 > output
done < input1
input1 wie folgt aussieht:
1
2
3
4
input2 wie folgt aussieht:
2 a b c
3 a b c
5 a b c
6 a b c
Die Ausgabe sollte wie folgt aussehen:
3 a b c
Mit anderen Worten, wenn die erste Spalte der Datei input2 mit einem der Werte von file input1 übereinstimmt, möchte ich die gesamte Zeile von input2 ausgeben. Meine while-Schleife von oben produziert jedoch nur leere Dateien ... Was könnte das Problem sein? Danke vielmals!
Ah ja natürlich, danke! – Abdel