WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.02.2006, 16:56   #1
schlitzer
Hero
 
Registriert seit: 29.12.1999
Beiträge: 819


Standard AWK Frage - Filename ändern, aber wie?

Eine AWK-Frage.

Ich bin mir sicher, ich hab' exakt das hier beschriebene schon einmal gemacht, doch kann ich mich beim besten Willen nicht mehr daran erinnern! Ich bin wohl ein wenig eingerostet was AWK anbelangt....

Ich habe eine Datei deren Dateiname im Format

2006-02-16 xxxxxx.yyy

ist.

Ich möchte nun mit AWK den Dateinamen ändern, und zwar so, dass das Format dann so ausschaut:

060216 xxxxxx.yyy

Im Prinzip also nur die "-" beim Datum entfernen und das Jahr zwei- statt vierstellig.

Das habe ich codiert in AWK:

{
filename = FILENAME;

jahr = substr(filename,3,2);
monat = substr(filename,6,2);
tag = substr(filename,9,2);
newdatum = jahr "" monat "" tag;
topic = substr(filename,11);
newfilename = newdatum "" topic;

print (newdatum);
print (topic);
print (newfilename);
}


Die Variable "newfilename" enthält exakt den Namen, den die Datei danach haben soll. Nur wie umbenennen.

Ich erinnere mich dunkel, dass man sowas in die END {} - Schleife hineingeschrieben hat.....

Wer weiss Rat?
schlitzer ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag