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

  • hytchme

    hytchme

    9 Mart 2014
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Nightmare2005

    Nightmare200

    14 Ocak 2007