Ich habe zwei Dateien sagen Datei A und Datei B. Ich möchte die beiden Dateien wie unten gezeigt zusammenführen.Merge zwei Dateien mit Shell-Skripting
Datei A
Data A
a 123
b 35
-------
Data B
-------
Data C
a 234
d 23
Datei B
Data A
a 12
c 1
-------
Data B
-------
Data C
d 24
Ausgabe sollte
Data A
a 135
b 35
c 1
-------
Data B
-------
Data C
a 234
d 47
Daten A, Daten sein ... werden in der gleichen Reihenfolge sein sowohl für die Dateien und Die Variablen unter Daten A, Daten ... werden für beide Dateien alphabetisch sortiert, aber einige Variablen können in einer Datei vorhanden sein oder können nicht.
Ich habe versucht, die beiden Dateien für jeden Block (Trennzeichen als ----) zu verbinden und dann die beiden Zahlen hinzuzufügen, aber ich konnte mir keinen Weg vorstellen, es zu tun.
Wie 'a 135' in der Ausgabedatei kommen? –
@JohnBupit Ich denke, es ist die Summe von 'a' in beiden Eingabedateien. –