Hat jemand eine Ahnung wie man am besten ein exaktes Wort aus einer .txt löscht?
Das Wort steht in über 3000 Zeilen je einmal und soll aus allen Zeilen entfernt werden.
Sed arbeitet leider nur mit ganzen Zeilen wenn ich das richtig verstanden habe.
[Gelöst] Wort in gesamter .txt löschen?
-
- Beiträge: 92
- Registriert: 24.11.2011 16:30:00
[Gelöst] Wort in gesamter .txt löschen?
Zuletzt geändert von debianator am 29.01.2012 22:57:35, insgesamt 1-mal geändert.
- mindX
- Beiträge: 1541
- Registriert: 27.03.2009 19:17:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Wort in gesamter .txt löschen?
Code: Alles auswählen
$ sed -i 's/blödesWort//g' /pfad/zur/datei/datei.txt
Re: Wort in gesamter .txt löschen?
Ich würde das Teil ja im vi(m) laden undeintippen…
Gruß Cae
:wq
Code: Alles auswählen
:0,$s/wegdamit//g
Gruß Cae
:wq
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
-
- Beiträge: 92
- Registriert: 24.11.2011 16:30:00
Re: Wort in gesamter .txt löschen?
Perfekt geklappt, vielen Dank.
Re: [Gelöst] Wort in gesamter .txt löschen?
Optimierung:
Wenn das Wort nur einmal pro Zeile vorkommt, gehts noch kürzer:
Code: Alles auswählen
:%s/wegdamit//g
Code: Alles auswählen
:%s/wegdamit
Re: [Gelöst] Wort in gesamter .txt löschen?
0,$ == % … wusst' ich gar nicht, dabei brauche ich es öfter. Danke.ThorstenS hat geschrieben:Optimierung:Code: Alles auswählen
:%s/wegdamit//g
Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier