Yanıtlar:
Eğer sed özelliğini kullanıyorsanız olmadan -r (genişletilmiş düzenli ifadeler) kullandığı gibi çalışacak \(\)yerine ()gruplandırmak için:
sed -e 's/(/X/g'
Örneğin
$ echo "foo (bar) (baz)" | sed -e 's/(/X/g'
foo Xbar) Xbaz)
Kullanmak istiyorsanız içine -rkoyabilirsiniz , örneğin([]
sed -re 's/[(]/X/g'
As Lekensteyn Uyarılar kullanarak trsen sadece değiştiriyorsanız olarak daha uygun olabilir ve düzenli ifadeler gücüyle gerekmez.
grep -lRZ " split(" . | xargs -0 sed -i -e 's/ split(/ explode(/g'
tr(anslate)echo 'Hello (world)' | tr '()' '[]':; çıktılarHello [world].