Umdrehen von Zeichenfolgen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
wow
Beiträge: 124
Registriert: 29.01.2004 17:17:17
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: 12355 Berlin

Umdrehen von Zeichenfolgen

Beitrag von wow » 24.08.2004 14:20:04

Ich brauche für ein Skript, eine Möglichkeit, eine bestimmte Zeichenfolge zum Teil umzudrehen: Z.B. wird aus 16.08.2004 20040816. Wie zu sehen ist, handelt es sich um die Umschreibung des Datums. Ich habe schon daran gedacht, entsprechende Datumsvariablen zu nutzen, doch nutzt die Variable dann das aktuelle Tagesdatum. Das nützt mir dann auch nichts.

Vielen Dank für Tips.

Wolfram

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 24.08.2004 14:26:44

mit welcher Sprache skriptest du denn?
mit Perl sollte es möglich sein mit einem split das durch punkt getrennte Datum in ein array zu speichern und dann einfach neu zusammenzusetzen wie man es haben will

Pseudocode:

Code: Alles auswählen

#! /usr/bin/perl -w
@aDatum = split('.', $sDatum);
$nDatum = "$aDatum[2]$aDatum[1]$aDatum[0]";
naja, stimmt wahrscheinlich syntaktisch nicht, aber du kannst dir ungefähr vorstellen, wie das dann geht 8)

gruß,
npi
"Bis zur Unendlichkeit, und noch viel weiter!"
--Buzz, Toystory

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 24.08.2004 14:28:28

Code: Alles auswählen

echo "16.08.2004" | sed -re 's/(.*?)\.(.*?)\.(.*?)/\3-\2-\1/'

wow
Beiträge: 124
Registriert: 29.01.2004 17:17:17
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: 12355 Berlin

Beitrag von wow » 24.08.2004 15:14:56

Vielen Dank für die Tips.
Die sed-Lösung triff den Nagel auf den Kopf.
Kennt jemand im Web vielleicht eine gut Übersicht zum sed. Ich gebe ja ganz offen zu, daß die Man-page doch sehr aufwändig. Vielleicht gibt es ja so hints nach dem Motto "Die beliebtesten Kochrezepte mit sed"?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 24.08.2004 15:33:45

Also eigentlich gibts nur grösseres als die Manpage. z.B. das hier finde ich noch recht gut:
http://www.grymoire.com/Unix/index.html

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten