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


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an