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

  • Major FX

    Major FX

    6 HAZİRAN 2012
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009