Die beiden Textverarbeitungen die "Suchen und Ersetzen in Dateien"
beherschen habe ich genannt um anderen eine Suche danach zu
ersparen.
Mehr nicht!
Genau soetwas habe ich gesucht um ein Projekt das ich für die
Windows Umgebung geschrieben hatte, bestehend aus etwa
100 Dateien Quellcode, nach Linux zu portieren.
Insbesondere wichtig war die Möglichkeit interaktiv, je nach
Fall, in bestimmten Dateien und an bestimmten Stellen
Ersetzungen durchzuführen oder auch nicht. Welche Fälle dabei
auftreten kann sich jeder vorstellen:
- unterschiedliche "Zwischenräume /Zeilenumbruch (Syntax korrekt aber Strings nicht gleich),
- Unterscheidung bereits geänderter Abschnitte/Dateien vs. zu Ändernden,
- gleiche Strings die aber unterschiedlich behandelt werden müsse,
- usw.
Das ein trivialer Einzeiler es hier nicht tut, weil eine
Beurteilung im Kontext erforderlich ist, dürfte klar sein.
Dennoch wäre ich mal gespannt wie eine solche Aufgabe mit einem
Einzeiler, von deren exklusiven Anhängern, in Angriff genommen
wird.
Es liegt mir fern etwas gegen shell-Befehle und gnu-Werkzeuge
zu sagen, ich nutze sie selbst ausgiebig, stellen sie doch eine
große Stärke der UNIX Betriebsysteme dar. Vor allem für
Administrationsaufgaben sind sie sehr nützlich.
Etwas seltsam ist es jedoch wenn man nach Nennung von zwei
Programmen von Anhänger der "ich mach alles in der Kommandozeile"
angegriffen wird als ob man ihnen ihr Lieblingsspielzeug
wegnehmen will. Keine Sorge.
Wolfgang_1
Hallo
Ein Texteditor ist im Normalfall dazu da Texte zu erstellen.
Super! Villeicht können wir es weiter einschränken auf die
Textgattung "Romane" oder deren Untergattung "Liebesromane".
Aus irgendeinem Grund ziehe ich es vor meinen Quellcode mit
einem Texteditor zu schreiben, obwohl das sicher auch mir sed,
awk, cat, perl, usw möglich ist.
Wolfgang_1
...ist XFree86. Wenn der mal nicht mehr startet, stehen viele
dumm da ohne Kate und co. wenigstens vim sollte man dann bedienen können.
Seit wann genau ist vim kein Texteditor mehr?
Wolfgang_1
Um zum Beispiel in meiner /etc/fstab ...,
habe ich viel schneller
perl -pi -e'~s/hda1/hda5/g' /etc/fstab
Jetzt habe ich beinahe Kaffee auf der Tastatur.