SORU
23 HAZİRAN 2009, Salı


sed tüm kelime arama ve değiştirme

Nasıl bütün kelimeler sed kullanarak arama değiştiririm?

Yapıyor

sed -i 's/[oldtext]/[newtext]/g' <file> 

ayrıca, kısmi yerini alacak yapmak istemiyorum [oldtext] maçlar.

CEVAP
20 NİSAN 2011, ÇARŞAMBA


Mac OS X üzerindeikisi de değilbu düzenli ifade sözdizimi içinde bu işsedeşleşen tüm kelimeler için

  • \bmyWord\b
  • \<myWord\>

Şimdi bana kulak verin ve daha sonra inan banabuçirkin sözdizimi kullanmanız gerekir:

  • /[[:<:]]myWord[[:>:]]/

Bu yüzden, örneğin, değiştirmek içinnaneilenanelibütün kelimeler için:

  • sed "s/[[:<:]]mint[[:>:]]/minty/g"

Kaynak: re_format man page

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006