C
combat
Grünschnabel
Hallo Zusammen,
ich beschäftige mich seit kurzem mit Unix und hab schon folgende Aufgabe, die ich lösen möchte. Vielleicht könnt ihr mir helfen.
Zwei Dateien möchte ich vergleichen die folgend aussehen.
Datei1.csv:
wert1a;wert1b;wert1c;wert1d
wert2a;wert2b;wert2c;wert2d
wert3a;wert3b;wert3c;wert3d
Datei2.txt
wert1a#wert1b#wert1c#wert1d
wert2a#wert2b#wert2c#wert2d
wert3a#wert3b#wert3c#wert3d
Jetzt möchte ich wissen, ob wert1a bis wert[n]a in der zweiten Datei2.txt in Spalte a vorhanden ist. Dabei soll in der ganzen Spalte von Zeile 1 bis n gesucht werden.
Wird ein Wert gefunden, so soll dieser in eine neue DateiXY geschrieben werden.
Ich denke das es mit awk funktionieren sollte, aber da ich mich erst seit kurzem damit beschäftige weiß ich nicht wie ich überhaupt anfangen soll.
Wenn möglich sollte dies unter C-Shell lauffähig sein.
Gruß combat
ich beschäftige mich seit kurzem mit Unix und hab schon folgende Aufgabe, die ich lösen möchte. Vielleicht könnt ihr mir helfen.
Zwei Dateien möchte ich vergleichen die folgend aussehen.
Datei1.csv:
wert1a;wert1b;wert1c;wert1d
wert2a;wert2b;wert2c;wert2d
wert3a;wert3b;wert3c;wert3d
Datei2.txt
wert1a#wert1b#wert1c#wert1d
wert2a#wert2b#wert2c#wert2d
wert3a#wert3b#wert3c#wert3d
Jetzt möchte ich wissen, ob wert1a bis wert[n]a in der zweiten Datei2.txt in Spalte a vorhanden ist. Dabei soll in der ganzen Spalte von Zeile 1 bis n gesucht werden.
Wird ein Wert gefunden, so soll dieser in eine neue DateiXY geschrieben werden.
Ich denke das es mit awk funktionieren sollte, aber da ich mich erst seit kurzem damit beschäftige weiß ich nicht wie ich überhaupt anfangen soll.
Wenn möglich sollte dies unter C-Shell lauffähig sein.
Gruß combat