G
Ghostrider
Grünschnabel
hallo zusammen,
Versuche krampfhaft einen script auf die beine zu stellen, aber leider gelingt es mir nicht. Die Boardsuche habe ich auch schon misbraucht, aber ohne erfolg.
zu mein problem:
ich habe eine Liste "Haupt.Liste" ( bestehend aus 4 stelligen Hexzahlen) die dynamisch erstellt wird. Nach bestimte Kriterien werden einige zahlen aussortiert und in einer 2.Liste "Sort.Liste" abgelegt.
Nun möchte ich die zahlen die aussortiert wurden (also die , in der Sort.liste), aus der hauptliste entfernen.
Das Problem ist nur, das daß Skript auf einen Linux Server läuft, was nicht alle shell befehle unterstützt.
So wie "cut" und "diff", was die aufgabe vereinfachen würde.
jetzt habe ich gedacht, das man die zeilennummer ermitteln und die dann mit "sed" löschen könnte.
Also so:
dif=`cat /tmp/Sort.Liste`
for l in ${dif}
do
grep -n "$l" /tmp/Haupt.Liste|sed s/:.*$// >> /tmp/zeilenNR
done
Nun weiß ich aber nicht wie ich den "sed" beibringen könnte die zeilennummern aus der datei zu lesen und hintereinander abzuarbeiten.
Hat jemand vielleicht einen Tipp für mich, oder eine andere Lösung wie ich die Zahlen aus der Haupt.Liste löschen könnte ??
Bin für jede Hilfe Dankbar !!
mfg
Ghostrider
Versuche krampfhaft einen script auf die beine zu stellen, aber leider gelingt es mir nicht. Die Boardsuche habe ich auch schon misbraucht, aber ohne erfolg.
zu mein problem:
ich habe eine Liste "Haupt.Liste" ( bestehend aus 4 stelligen Hexzahlen) die dynamisch erstellt wird. Nach bestimte Kriterien werden einige zahlen aussortiert und in einer 2.Liste "Sort.Liste" abgelegt.
Nun möchte ich die zahlen die aussortiert wurden (also die , in der Sort.liste), aus der hauptliste entfernen.
Das Problem ist nur, das daß Skript auf einen Linux Server läuft, was nicht alle shell befehle unterstützt.
So wie "cut" und "diff", was die aufgabe vereinfachen würde.
jetzt habe ich gedacht, das man die zeilennummer ermitteln und die dann mit "sed" löschen könnte.
Also so:
dif=`cat /tmp/Sort.Liste`
for l in ${dif}
do
grep -n "$l" /tmp/Haupt.Liste|sed s/:.*$// >> /tmp/zeilenNR
done
Nun weiß ich aber nicht wie ich den "sed" beibringen könnte die zeilennummern aus der datei zu lesen und hintereinander abzuarbeiten.
Hat jemand vielleicht einen Tipp für mich, oder eine andere Lösung wie ich die Zahlen aus der Haupt.Liste löschen könnte ??
Bin für jede Hilfe Dankbar !!
mfg
Ghostrider