Ich versuche hier krampfhaft ne lösung zu finden, komme aber leider nicht mehr weiter und bin schon am verzweifeln.
Ich habe hier ein script geschrieben, was dynamisch eine Liste (Haupt.Liste) mit hexzahlen erstellt.
Aus der liste werden nach einem bestimmten Kriterium, einige zahlen aussortiert und in eine extra liste(Sort.Liste) abgelegt.
Mein ziel ist, die Hexzahlen aus der "Sort.Liste", aus der "Haupt.Liste" zu entfernen, aber da sich die zahlen und die menge ständig ändern muß das ganze dynamisch erfolgen.
Leider wird in mein busybox der befehl "diff" nicht unterstützt was das ganze erleichtern würde.
hier eine beispiel Liste:
hat jemand von euch eine Idee , wie man das lösen könnte ?
Haupt.Liste....|Sort.Liste
0178.............|4983
0B74.............|5877
1753.............|E582
3F55
4983
4D92
4F07
5877
5D73
6620
6655
8713
A515
B0C6
CB08
CB61
CB6A
CB7D
DCC6
DE25
E582
Ich habe bis jetzt folgendes versucht:
Mit "grep -n" die zeilennummer in der Haupt.List ermittelt (also die zeilennummer wo die zahlen aus der Sort.Liste stehen) und in eine Liste (zeilen.Liste) ausgegeben, damit später, in der Liste angegebene zeilen mit "sed" zu löschen.
Leider habe ich aber nicht geschafft "sed" dazu zu bewegen, die "zeilen.Liste" dynamisch einzulesen und abzuarbeiten.
Bin für jeder hilfe dankbar
Ps: der befehl "cut" wird auch nicht unterstützt
mfg
keks88