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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Justin Case

    Justin Case

    3 EKİM 2011
  • SamsTech

    SamsTech

    4 NİSAN 2014