Hallo,
ich versuche gerade mit Sed ein Problem zu lösen komme aber mit Google nicht weiter. Vermutlich suche ich nicht richtig. Aber es ist auch schwierig die richtige Frage zu stellen.
Ich habe viele Textfiles, in diesen muss ich die erste Zeile finden die mit code135 anfängt.
Zeile sieht wie folgt aus:
die Zehnstellig Zahl am Ende muss ich wie folgt formatieren:
Das aufrufen des Wortes klappt schon ganz gut
Allerdings wird nun nur am Ende ein Punkt eingefügt und nicht an der entsprechenden Stelle. Ich hab auch schon ein /1 und /6 probiert aber das ist ungültig.
Allerdings kann ich nicht sicher sein, das in dem Textfile nur einmal eine Zehnstellige Nummer auftaucht. Daher muss ich ähnlich wie mit grep sicherstellen dass nur die erste Zeile die mit code135 anfängt genommen wird. Könnt ihr da am Befehl die nötige Änderung durchführen?
Das -e werde ich dann durch -i ersetzen, da ich die Änderungen auch in die Datei reinschreiben will.
ich versuche gerade mit Sed ein Problem zu lösen komme aber mit Google nicht weiter. Vermutlich suche ich nicht richtig. Aber es ist auch schwierig die richtige Frage zu stellen.
Ich habe viele Textfiles, in diesen muss ich die erste Zeile finden die mit code135 anfängt.
Zeile sieht wie folgt aus:
Code:
code135( 22.5 , 167.34 , "left" , "1017892011" )
Code:
1.01789.2011
Das aufrufen des Wortes klappt schon ganz gut
Code:
sed -e 's/\"..........\"/&./
Allerdings kann ich nicht sicher sein, das in dem Textfile nur einmal eine Zehnstellige Nummer auftaucht. Daher muss ich ähnlich wie mit grep sicherstellen dass nur die erste Zeile die mit code135 anfängt genommen wird. Könnt ihr da am Befehl die nötige Änderung durchführen?
Das -e werde ich dann durch -i ersetzen, da ich die Änderungen auch in die Datei reinschreiben will.