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ş:
Arama ve Değiştirme Tüm Proje (Eclipse...
Vim: küresel arama ve değiştirme, imle...
Düzenli ifade arama ve değiştirme Ecli...
Küresel arama ve değiştirme Linux komu...
Parantez işlevi semantik değiştirme ar...