RegEx-Problem

29/01/2008 - 11:43 von Matthias Dort | Report spam
Hallo Leute,

ich kann mir keinen Reim drauf machen, aber es will einfach nicht
funktionieren.

aus
-
123456
123789
fg 12:30:00 123
2:5:7
345
0987
-
soll mittels "sed"

-

123456
123789
fg;12:30:00;123
2:5:7
345
0987
-
werden

Hat jemand einen Tipp, wie man das mit sed machen kann? Es geht darum, vor
und nach der Uhrzeit in der Zeile, die mit fg beginnt das Leerzeichen mit
einem ";" zu tauschen. Das Kriterium ist also sowas wie [99]:[99]:[99]. Wenn
das in der Datei auftritt, ist das Leerzeichen davor und danach zu tauschen.

Gruß
Matthias
 

Lesen sie die antworten

#1 Paul Hink
29/01/2008 - 11:52 | Warnen spam
Matthias Dort wrote:

Es geht darum, vor und nach der Uhrzeit in der Zeile, die mit fg
beginnt das Leerzeichen mit einem ";" zu tauschen. Das Kriterium ist
also sowas wie [99]:[99]:[99]. Wenn das in der Datei auftritt, ist
das Leerzeichen davor und danach zu tauschen.



sed -e 's/ \([012][0-9]:[0-5][0-9]:[0-5][0-9]\) /;\1;/g'

Ähnliche fragen