Re: sed soll eine bestimmte anzahl von Zeichen lschen...

2004-05-15 Diskussionsfäden Bjoern Schmidt
Michelle Konzack schrieb:
entfernt nur ein Zeichen... Ich will aber 34 Zeichen loswerden...
Habe jetzt man bash,sed,regex durchgelesen, aber nicht uber den 
multiplier gefunden... 

Kann mir jemand weiterhelfen ?
Nimm 'cut'
Danke und schönes Wochenende
Michelle

--
Mit freundlichen Gruessen
Bjoern Schmidt
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: sed soll eine bestimmte anzahl von Zeichen lschen...

2004-05-15 Diskussionsfäden Jan Trippler
Am Samstag, 15. Mai 2004 22:26 schrieb Michelle Konzack:
 bastele gerade an einem kleinen BASH-Script, das mir sagt, wann
 ein paket installiert wurde...

 ls -lG --sort=time --time=ctime --full-time /var/lib/dpkg/info/ \

 | grep postinstall

 Das liefert mir ne nette liste... :-)

   __ ( stdin )
 _ /

 |  -rwxr-xr-x1 root  360 Sat May 15 17:35:21 2004
 | mutt.postinst -rwxr-xr-x1 root  135 Sat May 15
 | 17:35:18 2004 libidn11.postinst -rwxr-xr-x1 root 
 | 395 Sat May 15 17:35:18 2004 libncursesw5.postinst

 snip

 |  -rwxr-xr-x1 root 5675 Sat May 03 20:31:07 2003
 | dpkg.postinst -rwxr-xr-x1 root  321 Sat May 03
 | 20:31:04 2003 diff.postinst -rwxr-xr-x1 root  306
 | Sat May 03 20:31:03 2003 bash.postinst -rwxr-xr-x1 root
 | 3976 Sat May 03 20:31:02 2003 base-files.postinst
 | -rwxr-xr-x1 root 2252 Sat May 03 20:31:02 2003
 | base-passwd.postinst

 
 \
__

 Na gut, das sieht gut aus...
 Nun will ich alles vom beginn bis zum LEERZEICHEN vor dem
 Monatstag entfernen...

 | sed s/-rwxr-xr-x\ \ \ \ 1\ root\ \ \ \ \ \ \ / /

 entfernt leider nur bis vor der Dateigre...

 | sed s/^[\ a-z0-9-]//

 entfernt nur ein Zeichen... Ich will aber 34 Zeichen loswerden...
 Habe jetzt man bash,sed,regex durchgelesen, aber nicht uber den
 multiplier gefunden...

Wenn Du exakt 34 Zeichen loswerden willst, warum machst Du es Dir 
dann so schwer? Es gibt nicht nur sed.
| grep '-rwxr-xr-x' | cut -c35-

Jan