Re: [OT] Bash-Script: Zeichen in $var ersetzen
On Son, 12 Jan 2003 at 11:55 (+0100), Waldemar Gorus wrote:
> On Sun, Jan 12, 2003 at 11:23:03AM +0100, Martin Samesch wrote:
> > Hallo,
> >
> > wie kann ich in einem Bash-Script $var nach "." und "-" durchsuchen,
> > diese durch "_" ersetzen und das Ergebnis in $var_neu schreiben?
>
> ich denke 'sed' ist was Du suchst.
>
> > Beispiel: var=vogelspinnen-seite.de -> var_neu=vogelspinnen_seite_de
> >
>
> Beispiel:
> echo 'manpages are stupid' | sed 's/stupid/great/'
>
> output: 'manpages are great'
Zum Ersetzen einzelner Zeichen kann man auch einfacher mit tr
arbeiten:
echo vogelspinnen-seite.de | tr -- '-.' '_'
ergibt:
vogelspinnen_seite_de
Variablenzuweisung geht mit:
var_neu=`echo $var | tr -- '-.' '_'`
siehe auch:
man tr
man bash
Jan
Reply to: