URL: https://www.overclockers.at/applications/quotmass_text_replacerquot_fuer_linux_gesucht_145081/page_1 - zur Vollversion wechseln!
Wie Titel schon sagt such ich sowas wie den/einen Mass Text Replacer
also ein programm, dem ich einen Text vorgebe, den es dann mit einem anderen Text ersetzen soll,
reinladen in editor würd ich die datein nicht (sind schon ein paar 100)
kennt wer sowas...
OS is Ubuntu linux...
TIA
sed/vi
hätts grad mit cat * | tr blarf blarf1
probiert... will aber ned so ganz
Für ein einzelnes File geht es mit sed.
Ganz einfach zu bedienen ist das halt nicht, wenn man die
Syntax der sed-Commands nicht kennt.
Mit "info sed" kriegst du zwar das Manual angezeigt, besser ist aber glaube ich du suchst im Web nach einem Tutorial...
Im Prinzip gehts so:
sed 'Befehl' Datei
Also z.B.:
sed 's/schmus/****/g' Datei
Ersetzt alle Vorkommnisse von 'schmus' in der Datei mit '****'. Das Resultat wird nicht in die Datei zurueckgeschrieben, sondern nach stdout .
Wenn Du sed auf mehrere Files loslassen willst, dann nimm eine for Schleife in der Shell, und schreib jeweils die ausgabe von sed in ein neues File das dann zurueckverschoben wird:
for f in bla*; do sed 's/schmus/****/g' $f > $f.mod; mv $f.mod $f; done
danke madp!
geht perfekt
Die einfachere Variante von dem (natuerlich auch funktionierenden und absolut legitimen ) Skript waere
Code:sed -i "s/schmus/****/g" <files>
g da hast Recht das ist wesentlich einfacher.
Ich hätte eh geschaut in der man page, aber wer nicht genau weiss wonach zu suchen ist findet dort oft nicht viel.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025