Zeile in Datei bearbeiten


hudo

Mitglied
Hallo,

es sind Einträge folgenden Formats in einer Datei:
Code:
----0---m---28.07.2007---23:13:18---rest---id=123456
----9---a---28.07.2007---23:13:46---rest---id=345677
----0---a---28.07.2007---23:13:57---rest---id=876543
Bei einem Vergleich mit zu bearbeitenden ID (zB id=345677 ), moechte ich bei der entsprechenden Zeile den Zaehler
erhöhen, hier von 9 auf 10 und die aktuelle Zeit setzen.
Beim Zaehler ist noch zu beachten, das er jetzt zweistellig wird, das Ergebnis sollte so aussehen:
Code:
---10---a---29.07.2007---13:32:46---rest---id=345677
Wie macht man das am geschicktesten ?

Das ist mein Code um den Zeitstempel zu definieren:
Code:
###  timestamp##################################
( $sec ,$min ,$hour ,$mday ,$mon ,$year ) = localtime;
$jahr = 1900+$year;
if ( $mon <= 9 ) {$mon = "0"."$mon";}
if ( $mday <= 9 ) {$mday = "0"."$mday";}
if ( $sec <= 9 ) {$sec = "0"."$sec";}
if ( $min <= 9 ) {$min = "0"."$min";}
if ( $hour <= 9 ) {$hour = "0"."$hour";}
###  ende timestamp##################################