Texteditor zum Suchen/Ersetzen von Zeilenumbrüchen und Tabulatoren

Eine zeitsparende Funktion, die ich oft beim Bearbeiten großer Textdateien verwendet habe (die Art, die für Batch-Prozesse des Datenaustauschs verwendet wird, auch bekannt als "Flatfiles" für Feeds zwischen mehreren Systemen), war die erweiterte Find/Change-Funktion von Notepad++, mit der Sie bestimmte Zeichen angeben können ( wie Tabulator, Leerzeichen, Zeilenvorschub, Wagenrücklauf) sowohl in der Suchfunktion als auch in der Änderungsfunktion.

So funktioniert es im Detail:

Öffnen Sie den Suchen/Ersetzen-Dialog. Unten befinden sich einige Optionen für den Suchmodus. Wählen Sie „Erweitert (\n \r \t \0 \x...)“ In den Feldeinträgen „Suchen nach“ oder „Ersetzen durch“ können Sie die folgenden Escapezeichen verwenden:

  • \n neue Zeile (LF)
  • \r Wagenrücklauf (CR)
  • \s Leerzeichen
  • \t Tabulatorzeichen

Dies würde es sehr einfach machen, Listen mit Informationen zu bearbeiten, Dateien von Komma- auf Tabulator-getrennte Dateien oder Dateien mit Leerzeichen dazwischen in Komma-getrennte zu ändern, und es wäre auch einfach, von Leerzeichen zu Tabulatoren (oder umgekehrt) zu wechseln.

Weiß zufällig jemand, welche Texteditoren unter Mac OS diese Funktion haben (oder Plugins haben, um diese Funktionalität hinzuzufügen)?

Ich bin ein langjähriger Vim-Benutzer, also würde ich einfach Vim (oder MacVim) verwenden. Aber sie haben eine Lernkurve und wenn Sie keinen Hintergrund in der Verwendung dieser haben, würde ich zuerst nach einer anderen Option suchen. Sowohl Sublime Text als auch Atom sind kostenlose Editoren für macOS und sie haben jede Menge Funktionalität und eine gute Benutzerbasis. Hoffe das hilft.
Welche Editoren hast du schon ausprobiert? apple.stackexchange.com/questions/208838/… könnte auch helfen
Ich denke, die Antwort von @nohillside ist gut, aber Sie könnten zwei andere Texteditoren in Betracht ziehen, die unter Mac OS laufen: BBedit und Sublime Text 3 . Die Diskussion über Texteditoren ist ungefähr so, als würde man eine religiöse Debatte beginnen, also sage ich nicht mehr, außer dass ich mich für Sublime Text 3 entschieden habe.
<Schulterzucken> TextMate. BBBearbeiten. Erhabener Text.

Antworten (2)

Die standardmäßig verfügbare Textbearbeitung unterstützt die Suche nach Sonderzeichen:

  • Greifen Sie mit auf die „Suchen“-Funktion zuCmd-F
  • Klicken Sie auf die kleine Lupe am Anfang des Eingabefelds und wählen Sie „Muster einfügen“ (letzter Eintrag)
  • Wählen Sie Ihr Muster (und wiederholen Sie es bei Bedarf)

Geben Sie hier die Bildbeschreibung ein

  • Bewegen Sie den Cursor zum Ersetzungsfeld, um dort ein Muster auszuwählen (oder kopieren Sie es einfach aus dem Suchfeld).

Wenn Sie viel textbasierte Dateiverarbeitung betreiben, kann es hilfreich sein, etwas Zeit damit zu verbringen, sich mit grundlegenden Unix-Tools wie awk, sedund Co. vertraut zu machen. Das würde das Denken auf lange Sicht viel einfacher machen.

Ich habe TextEdit auf einem Mac verwendet, und die Lösung von nohillside hat bei mir nicht funktioniert, da ich durch eine Registerkarte ersetzen und nicht nach einer Registerkarte suchen musste. Was für mich funktionierte, war das Drücken von option+ tabim Feld "Ersetzen".