ich einen riesigen file1 haben, die Werte hat wie folgt:Ersetzen eines bestimmten Feld mit awk, sed oder jede andere POSIX-Tool
a 1
b 2
c 3
d 4
e 5
ich einen weiteren großen file2 haben, die Doppelpunkt mit sieben Feldern begrenzt ist wie folgt:
a:2543:2524:2542:252:536365:54654
c:5454:5454:654:54:87:54
d:87:65:1:98:32:87
ich mag die Linien für die Variablen von file1 suchen und seinen Wert in der 7. Spalte in file2 zu ersetzen, so dass die Ausgabe sollte wie folgt lauten:
a:2543:2524:2542:252:536365:1
c:5454:5454:654:54:87:3
d:87:65:1:98:32:4
Welchen Code/welches Skript haben Sie ausprobiert? Ist wirklich die 'Datei1' so einfach wie es scheint? Sie erwarten nicht, dass wir den Code für Sie schreiben, oder? – Jdamian
Ersetzen durch was? Ist 'file1' ein Mapping von' a' auf '1' usw., und wenn ja, warum wird' 54654' durch '1' ersetzt? –
Ah, ich sehe - nach der ersten Spalte von 'Datei2'? –