In TextWrangler: Text > Prozesszeilen mit…
Wie lösche ich alle Zeilen, die ein Wort enthalten, mit TextWrangler?
Ich habe eine riesige Datei mit Tausenden von Zeilen, ich möchte nur die Zeilen löschen, die das Wort "Foo" enthalten.
Wie würde ich das machen? Ich bin auf einem Mac, also könnte ich ein Kommandozeilenprogramm verwenden, aber ich würde lieber TextWrangler verwenden.
7 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Verwenden Sie einen regulären Ausdruck, um die Zeilen zu finden, und ersetzen Sie sie durch eine leere Zeichenfolge.
Hier eine Seite, die erklärt, wie man den regulären Ausdruck erstellt:
http://www.regular-expressions.info/completelines.html
Um dies in TextWrangler zu tun:
- Wählen Sie Suchen aus dem Suchmenü.
- Aktivieren Sie das Kontrollkästchen Grep .
- Geben Sie den regulären Ausdruck in das Textfeld Suchen ein.
- Wählen Sie Weiter.
In den meisten Editoren für grafische Programmierer können Sie solche Zeilen nicht löschen, sondern nur deren Inhalt ändern. Dies kann durch Ersetzen ^.*Foo.*$
durch nichts geschehen .
Wenn Sie bereit sind, nach einem externen Werkzeug zu suchen, können Sie dies durch Filtern durchführen sed "/Foo/d"
.
Eine kurze Befehlszeile dafür ist:
grep -v myword myfile > newfile
Wenn Sie ^.*Foo.*\r
mit nichts suchen und ersetzen ( wenn "Grep verwenden" aktiviert ist), werden Zeilen mit "Foo" in ihnen vollständig entfernt, und nicht nur gelöscht. Die einzige Einschränkung ist, dass es in der letzten Zeile der Datei nicht funktioniert. (Das Ersetzen \r.*Foo.*$
durch nichts würde in der letzten Zeile funktionieren, nicht aber in der ersten.)
Diese perl-Befehlszeile wird den Trick ausführen!
perl -ni -e "print unless /Foo/" large_file.txt
Sie können auch mehrere Dateien erstellen:
perl -ni -e "print unless /Foo/" *.txt
Bare Bones TextWrangler http://www.barebones.com/products/textwrangler/
Textmenü Prozesszeilen mit… Menüelement
Geben Sie den zu löschenden Text ein. Wählen Sie dann Zeilen löschen
Bestätigen
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?