Ersetzen Sie eine Zeile in der text-Datei Golang
Wie Ersetze ich eine Zeile in eine text-Datei mit einer neuen Zeile?
Nehme an, ich habe die Datei geöffnet und jede Zeile in ein array von string-Objekten bin ich jetzt Durchlaufen
//find line with ']'
for i, line := range lines {
if strings.Contains(line, ']') {
//replace line with "LOL"
?
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entscheidend ist hier nicht so viel, was Sie tun, in dieser Schleife. Es ist nicht so, du wirst direkt Bearbeiten Sie die Datei on-the-fly.
Die einfachste Lösung für Sie ist, einfach ersetzen Sie die Zeichenfolge in das Feld und schreiben Sie dann den Inhalt des Arrays zurück, um Ihre Datei, wenn Sie fertig sind.
Hier ist etwas code, den ich zusammen gestellt habe in ein oder zwei Minuten. Es richtig kompiliert und läuft auf meiner Maschine.
Gibt es eine Zusammenfassung auch (mit dem gleichen code)
https://gist.github.com/dallarosa/b58b0e3425761e0a7cf6