CSART – Clever-Search-And-Replace-Text
Vielleicht kennt ja jemand das Programm “fart.exe” (http://fart-it.sourceforge.net/)…
An-und-für-sich ist das ja schon eine prima Sache, da man auch rekursiv, also Dateien in Unterverzeichnissen, suchen und ersetzten kann.
Ich hatte aber das Problem, dass ich nur in Zeilen, in denen ein bestimmter Text steht, was ersetzen will (z. B. bei #DEFINE in C oder /*!FIBEXFILE in CAPLplus) – was mit fart.exe aber leider nicht möglich ist (hierfür auch das ‘C’ im Programmnamen).
Deshalb habe ich ein ähnliches Tool gebastelt, das ich heute unter einer BSD-Linzenz zum Betatest freigegeben habe. Vielleicht kann ja jemand was damit anfangen.
Die Bedienung ist an fart.exe bzw. die üblichen Kommandozeilenprogramme angelehnt und denkbar einfach:
Usage: csart [Options] [Find-String] [Replace-String] [File]
Options:
-h, --help
>> show this help message and exit
-a, --about
>> show more information about csart and exit
-v, --verbose
>> verbosely show processed files and number of matches
-r, --recursive
>> process sub-folders recursively, [File] must not be given
-w WHERE, --where=WHERE
>> only replace when the string 'WHERE' is in this line
Hier gibts das ganze zum Download
12. August 2009 | von Markus
Kategorie: