SORU
20 Mayıs 2010, PERŞEMBE


Başka bazı karakter değiştirme Bash dize

Gibi bir dize var

AxxBCyyyDEFzzLMN

Çıkışı kadar x y _ z tüm değiştirmek istiyorum

A_BC_DEF_LMN

Nasıl yapmalı?

Ben bir dizi

echo "$string" | tr 'x' '_' | tr 'y' '_' 

çalışacak, ama boru kullanmadan tek seferde bunu yapmak istiyorum

EDİT: aşağıdaki çalıştı

echo "$string" | tr '[xyz]' '_'

CEVAP
20 Mayıs 2010, PERŞEMBE


orig="AxxBCyyyDEFzzLMN"
mod=${orig//[xyz]/_}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • TROPFEST

    TROPFEST

    27 Mart 2007