Ich glaube, das trifft das Problem nicht ganz...
Nehmen wir mal folgende Zeile:
Code:
<font size=2><a href="prime/docs/">Documentation</a>, <a href="prime/games/">Games</a>, <a href="prime/graphics/">Graphics and Plotting</a>, <a href="prime/math/">Math</a>, <a href="prime/apps/">Miscellaneous Applications</a>, <a href="prime/pc/">PC Programs</a>, <a href="prime/programming/">Programming Tools</a>, <a href="prime/science/">Science Apps</a>, <a href="prime/utils/">Utilities</a></font><br>
Im Editor ist das eine Zeile. In dem Fall Zeile 100, ist aber auch nicht ganz so wichtig. Wie man sieht, kann es in einer Zeile mehrere Änderungen geben.
Zunächst habe ich versucht die Zeile in der Datei zu finden:
Code:
grep -aob '[">]' index.html | grep -oE '[0-9]+'
Dieser Befehl gibt mir auf der Konsole mehrere hundert Zahlen (Zeilen) zurück. Halt überall dort, wo [">] gefunden wurde. Leider weiß ich dadurch die Spalte noch nicht.
Der nächste Befehl :
Code:
sed -i -e '100s/./&index.html/33' index.html
Fügt mir in Zeile 100 an Position 33 index.html ein. Soweit, so gut...
Ich kriege aber derzeit die Spalte nicht raus. Naja, und das ganze müsste dann noch in ein Skript, falls es nicht auf der Kommandozeile in eine Zeile passt.
Hoffe, mir kann noch jemand weiterhelfen.
Lesezeichen