Perl
Jan-Benedict Glaw
jbglaw at lug-owl.de
Thu Apr 10 14:07:02 CEST 2003
On Thu, 2003-04-10 10:38:46 +0200, Ralph Meyer <ralph at schosemail.de>
wrote in message <1814.62.225.208.106.1049963926.squirrel at schose.dyndns.org>:
> >> ich hab hier eine Textdatei von einem DOS-Rechner.
> >> Jede Zeile beginnt mit 2 Zeichen die den
> >> Hexadezimalwert 20 haben. Ich will diese 2
> >> Zeichen entfernen, sodas am Anfang jeder Zeile
> >> eine Zahl steht. Aufgrund geistiger Umnachtung
> >> bekomme ich das einfach nicht hin.
> >> Ich hoffe ihr könnt mir helfen.
> >> Ein Auszug der Datei als Anhang.
> >
> > 0x20 ist ein space - Du willst jetzt also 2 spaces am anfang entfernen ?
>
> Es können auch mehr sein. Im Prinzip will ich alles bis zur ersten
> Zahl entfernen.
>
> > Was spricht gegen
> >
> > sed -e 's/^..//'
>
> Entweder bin ich zu blöd oder das funktioniert nicht.
$ cat orig.txt
123
gga111
12
1
456sdf
aa
$ cat orig.txt | sed -e 's/^[^0-9]*//'
123
111
12
1
456sdf
$
...und wenn Du nur die Leerzeichen entfernen willst, dann einfach:
$ cat orig.txt | sed -e 's/^ *//'
123
gga111
12
1
456sdf
aa
$
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20030410/1477300e/attachment.sig>
More information about the Linux
mailing list