Ich brauche Ihre Hilfe: Ich habe zwei Dateien und ich muss die Zeilen der Datei 1 mit den Zeilen der Datei 2 basierend auf den ersten beiden Spalten übereinstimmen (ab) um eine Ausgabedatei zu erstellen. Beide Dateien haben die gleiche Struktur, aber nicht den gleichen Inhalt. Ich habe ein Skript geschrieben und es funktioniert gut. Aber ich habe ein zusätzliches Problem: Es gibt Fälle, in denen der Code von Datei 1 (a b) niemals mit dem Code von Datei 2 übereinstimmt. Gibt es eine Möglichkeit, auch auf diese Fälle Bezug zu nehmen? Sorry, ich bin ein absoluter Anfänger ...Schreiben in Ausgabedatei, wenn Code aus Datei 1 nie Code aus Datei 2
Hier ist, wie mein Code wie folgt aussieht:
#!/bin/bash
while read file1
do
file1_line=(${file1_lines[$counter_file1]})
file1_a=${file1_line[0]}
file1_b=${file1_line[1]}
while read line_file2
do
file2_line=(${file2_lines[$counter_file2]})
file2_a=${file2_line[0]}
file2_b=${file2_line[1]}
if ["file1_a" == "file2_a"] && ["file1_b" == "file2_b"]
then
echo "TRUE"
else
counter_file2=[counter_file2+1]
fi
done < $file2
counter_file2=0
counter_file1=$[counter_file1+1]
done