laroys Skrevet 20. april 2005 Del Skrevet 20. april 2005 Hei, har en liten utfordring her: Jeg har en tekst-fil med time-stamps på formen: "Dec 27 08:57:03" (som i messages) Ved bruk av 'sed'-kommandoen(eller andre passende måter) ønsker jeg å få disse time-stampene omgjort til unix-time for lettere å sammenligne dem Først lager jeg ett pattern som treffer time-stampen, og deretter tenkte jeg å bruke "date -d 'datoen' +%s" for å lage unix-time'en Et forslag som ikke fungerer: sed 's/[[:alpha:]]\{3\}[[:blank:]][[:digit:]]\{2\}[[:blank:]][[:graph:]]\{8\} /`date -d & +%s`/' $tmp_file Så det egentlige problemet er at jeg ikke får til å utføre date-kommandoen inni sed. Mulig dette ikke er mulig - da får jeg heller finne en annen måte å gjøre det på. Har dere noen forslag? Lenke til kommentar
☀ ❄ Skrevet 20. april 2005 Del Skrevet 20. april 2005 Jeg tror det vil fungere (i alle fall hjelpe) dersom du bytter ut sed 's/.../...' med sed "s/.../..." Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå