Irgendwelche Ideen wie die folgenden mit awk?Mit awk Wie kombiniere ich Daten in zwei Dateien und ersetze Werte aus der zweiten Datei in die erste Datei?
zwei Eingabedateien, data.txt und keys.txt:
data.txt enthält einige Daten:
A;1
B;2
A;3
keys.txt enthält "-Taste; Wert" -Paare ("C" ist in dieses Beispiel nicht Teil data.txt, aber der awk-Skript sollte immer noch funktionieren):
A;30
B;20
C;10
die Ausgabe wie folgt sein soll:
A;1;30
B;2;20
A;3;30
Daher sollte jede Zeile in data.txt, die einen beliebigen Schlüssel aus keys.txt enthält, den entsprechenden Wert an die Zeile in data.txt angehängt bekommen.
Stackoverflow ist kein kostenloser Code-Schreibservice. Wenn Sie versucht haben, etwas zu schreiben und Schwierigkeiten zu haben, dann zeigen Sie, was Sie getan haben, und stellen Sie eine spezifische Frage. Siehe http://stackoverflow.com/help/how-to-ask für Tipps. Wenn Sie nur freie Arbeit erledigen wollen, ist StackOverflow nicht der richtige Ort für solche Anfragen. Lernen Sie, Ihren Code selbst zu schreiben oder jemanden zu bezahlen, um ihn für Sie zu schreiben. – ghoti
gefragt und beantwortet eine Million Mal auf dieser Seite, herumstochern .... –
Warum letzte Ausgabe ist nicht "A; 3; 30"? – karakfa