Normales Datum in Unix-Time umwandeln?

C

Chib

Jungspund
Hallo

Ich muss in einem Shell-Script folgendes Datum-Format

Code:
01-mar-2002

in Unix-Integer Time umwandeln

Beispiel: 13-nov-2006 zu 1163419200

Es wäre von Vorteil wenn des dafür in sed geht
 
Versuch es mal so:
Code:
ghost@master-012:~$ date --date="01-mar-2002 13:00" +%s
1014984000
 
Zuletzt bearbeitet:
danke für euere tips...aber gibt es keine sed-befehle für das?
 
Zuletzt bearbeitet:
Hallo
Entweder du verwendest perl oder das weniger leistungsfähige awk, oder du baust dir ein kleines Shell-Skript zur Verarbeitung deiner Datei.

while read....
1) Datum finden egrep
2) Konvertieren GNU Date
3) ersetzen sed
done <input >Output
Um das zu bewrkstelligen, findest du alle Infos hier im Forum.
Zu einem ähnlichen Problem gab es gerade vor Kurzem einen Thread.


sed ist ein Streameditor, der keine arithmetischen Operationen oder Funktionen zur Datenmanipulation hat, außer Stringbearbeitung.

Gruß Wolfgang
 

Ähnliche Themen

Dateien nach Datum finden

Last mit etc/passwd anzeigen lassen

Heimserver Konfiguration für Ubuntu Server?!

Rollei Mini Wifi Camcorder

Ubuntu X / dbus problem

Zurück
Oben