Ich habe den Vergleich zweier Dateien mit Unix und Awk gelesen . Es ist wirklich interessant. Ich habe es gelesen und getestet, aber ich kann es nicht vollständig verstehen und in anderen Fällen verwenden.
Ich habe zwei Dateien. file1hat ein Feld und das andere hat 16 Felder. Ich möchte Elemente von file1 lesen und sie mit dem 3. Feld von vergleichen file2. Wenn es für jedes Element eine Übereinstimmung gab, summiere ich den Wert von Feld 5 in file2. Als Beispiel:
Datei 1
1
2
3
Datei 2
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
Für Element 1 in file1möchte ich Werte in Feld 5 hinzufügen, file2wobei der Wert von Feld 3 1 ist. Und machen Sie dasselbe für Element 2 und 3 in file1. Die Ausgabe für 1 ist (3 + 4 = 7) und für 2 ist 2 und für 3 ist 4.
Ich weiß nicht, wie ich es mit awk schreiben soll.