Hallo,
ich bin gerade dabei eine Batch datei zu schreiben um Drucker automatisch zu generieren.
Jetzt will ich aus einer csv datei teile herauslesen, da in dieser drinsteht wo der Druckerteiber für den Drucker liegt.
Es handelt sich um etwa 60 verschiedene Drucker. Desahlb soll das dynamisch sein.
Jetzt zu meinem SED-Problem:
Ich habe diese Zeile:
LexT430PCL;Lexmark T430;\Lexmark\T430\v9.4\LMAAN2DA.INF#;;;;;#
will aber nur das haben:
\Lexmark\T430\v9.4\LMAAN2DA.INF
da das der Pfad zur inf datei ist.
sed s/*#.*$//g tempx1.txt >tempx2.txt
So bekomme ich auf jedenfall schonmal den rest hinter dem # weg,
aber wie bekomme ich den vorderen Teil entfernt.
Also: LexT430PCL;Lexmark T430;
meinetwegen auch so: LexT430PCL;Lexmark T430;\
Mit sed bin ich noch nicht ganz der Profi, deshalb setze ich auf euch.
Vielen Dank Jungs
der_paddy
ich bin gerade dabei eine Batch datei zu schreiben um Drucker automatisch zu generieren.
Jetzt will ich aus einer csv datei teile herauslesen, da in dieser drinsteht wo der Druckerteiber für den Drucker liegt.
Es handelt sich um etwa 60 verschiedene Drucker. Desahlb soll das dynamisch sein.
Jetzt zu meinem SED-Problem:
Ich habe diese Zeile:
LexT430PCL;Lexmark T430;\Lexmark\T430\v9.4\LMAAN2DA.INF#;;;;;#
will aber nur das haben:
\Lexmark\T430\v9.4\LMAAN2DA.INF
da das der Pfad zur inf datei ist.
sed s/*#.*$//g tempx1.txt >tempx2.txt
So bekomme ich auf jedenfall schonmal den rest hinter dem # weg,
aber wie bekomme ich den vorderen Teil entfernt.
Also: LexT430PCL;Lexmark T430;
meinetwegen auch so: LexT430PCL;Lexmark T430;\
Mit sed bin ich noch nicht ganz der Profi, deshalb setze ich auf euch.
Vielen Dank Jungs
der_paddy