Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
ca 500 Dateien umbenennen ... programm/script gesucht

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
eq
Gast





BeitragVerfasst am: 16. Nov 2002 11:38   Titel: ca 500 Dateien umbenennen ... programm/script gesucht

hi .. ich habe ein e Liste von Dateien, welche durchnummeriert sind, aber da zwischen fehlen einige nummern.
die endung soll auch geändert werden und die ganze datei soll 12-stellig sein:

also

bild1.pic
bild2.pic
bild5.pic
bild8.pic
bild9.pic
bild10.pic
bild11.pic


soll werden

000000000001.bmp
000000000002.bmp
000000000005.bmp
000000000008.bmp
000000000009.bmp
000000000010.bmp
000000000011.bmp

hat jemand ein kleines Script parat ?

ein C-source darf es auch sein

DANKE
 

domseichter



Anmeldungsdatum: 11.02.2002
Beiträge: 57
Wohnort: Laufen

BeitragVerfasst am: 16. Nov 2002 12:11   Titel: Re: ca 500 Dateien umbenennen ... programm/script gesucht

Wenn Du KDE installiert hast, schau Dir mal KRename an:
http://krename.sf.net
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen

eq
Gast





BeitragVerfasst am: 16. Nov 2002 12:43   Titel: Re: ca 500 Dateien umbenennen ... programm/script gesucht

sorry ... hab kein X-Win ... is ne HP_UX Machine
deswegen bräuchte ich für sowas ja ein kleines script
 

Jochen
Gast





BeitragVerfasst am: 16. Nov 2002 14:55   Titel: Re: ca 500 Dateien umbenennen ... programm/script gesucht

Nichts leichter als das:
code:
ls *.pic | awk '{
name = $0
gsub (/[^0-9]+/,"")
printf ("mv %s %012d.bmp\n",name,$0)
}' | sh

  • Alle Dateien mit Endung .pic in den awk schicken.
  • Dort erst mal den Dateinamen merken
  • Nur die Zahl aus dem Dateinamen übrig behalten.
  • mv-Kommando aus dem Dateinamen und der auf 12 Stellen aufgefüllten Zahl + ".bmp" bauen.
  • Diese Liste von mv-Kommandos in eine Shell zur Ausführung pipen.

    Jochen
  •  

    Niko
    Gast





    BeitragVerfasst am: 16. Nov 2002 18:21   Titel: Re: ca 500 Dateien umbenennen ... programm/script gesucht

    Was macht gsub ? Habe keine man page dazu.
    Bin auch in den RedHat Skripten mal darüber gestolpert.
     

    Jochen
    Gast





    BeitragVerfasst am: 17. Nov 2002 20:48   Titel: Re: ca 500 Dateien umbenennen ... programm/script gesucht

    gsub (global substitute) ist eine awk-Funktion. Wenn Du mit englischer Doku kein Problem hast, kannst Du mit "info gawk" eine sehr gute Einführung in den awk kriegen (das g vor awk steht für GNU awk). Das awk-Skript wird auf jede Zeile ausgeführt, d.h. für jeden Dateinamen einmal. Alle Folgen von Nicht-Ziffern ("/[^0-9]+/") werden durch eine leere Zeichenkette ersetzt, also alles bis auf die Zahlen im Dateinamen gelöscht.

    Jochen
     

    Beiträge vom vorherigen Thema anzeigen:   
         Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
    Seite 1 von 1

     
    Gehen Sie zu:  

    Powered by phpBB © phpBB Group
    pro_linux Theme © 2004 by Mandaxy