regex in der Shell
Andreas
- sonstiges
0 Matti Maekitalo0 aw0 Andreas
Hallo!
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?
Grüße
Andreas
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);
hi.
awk und sed müsstest du auch haben.
lg aw
Hallo!
awk und sed müsstest du auch haben.
Danke Euch beiden!
Grüße
Andeas