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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011