Sida 1 av 1

Hjälp med att sätta in tecken på specifik plats på rad

Postat: 22 jan 2009, 11:54
av Emil.s
Har en rad med databas-inserts som ser ut så här:
INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 242, 'Switchback', "01:55:00, 'Thriller', 'VHS', 1997 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 243, 'Pitch black', "01:44:00, 'Science fiction', 'DVD', 2000 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 244, 'Point break', "02:00:00, 'Action', 'VHS', 1991 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 245, 'Police academy 1', "01:32:00, 'Komedi', 'VHS', 1984 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 246, 'Police academy 2', "01:27:00, 'Komedi', 'VHS', 1984 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 247, 'Police academy 3', "01:22:00, 'Komedi', 'VHS', 1986 );

INSERT into test (id, Titel, Langd, Genre, Media, Ar) VALUES ( 248, 'Police academy 4', "01:27:00, 'Komedi', 'VHS', 1987 );
Som ni ser så fattas det en -> " <- efter tiden... Har provat med lite blandade regexps, men inte kommit någonstans...
Någon idé?

Re: Hjälp med att sätta in tecken på specifik plats på rad

Postat: 22 jan 2009, 12:06
av Lars
Du har en fil med de raderna i och du vill fixa filen så att den blir rätt. Är det rätt uppfattat?

Kod: Markera allt

sed -e "s/ \"\([0-9][0-9]:[0-9][0-9]:[0-9][0-9]\)/'\\1'/" filnamn > filnamn2