Matti Maekitalo: regex in der Shell

Beitrag lesen

use Mosche;

Gibt es eine Möglichkeit in der Shell einen regulären Ausdruck zu verwenden, um Daten zu manipulieren, also sowas wie in PHP preg_replace()? Ich habe nur grep gefunden, wo man meines Wissens nur Filtern kann, nicht ersetzen.

Gibt es da eine Möglichkeit?

Ja, du könntest perl verwenden, zB so:

perl -pi.bak -e 's/blub/blah/g' deine_dateinamen

(-i.bak) legt eine Sicheruzngskopie an.

oder einfach den Perl Vorgänger nehmen, von dem alles geerbt wurde:

`man sed'

sed s/blub/blah/ deine_datei > deine_datei

use Tschoe qw(Matti);