tr
karakter (veya düzenli ifadeler) değiştirerek çalışır ancak çağırma
sed
başına sadece bir işlem kolları İstediğinizi elde etmek daha uygun olabilir. Bu
sed -e 's/\[/(/g' -e 's/{/(/g' -e 's/\]/)/g' -e 's/}/)/g' catfile
hatta sed -i
anahtarı ile giriş dosyasını düzenleyebilirsiniz denemek çağrı başına birden fazla işlemi işleyebilir
Not
sed -i -e 's/\[/(/g' -e 's/{/(/g' -e 's/\]/)/g' -e 's/}/)/g' catfile
:
[
başladığını belirten düzenli bir ifade, bu yüzden bir ters eğik çizgi tarafından sed arama yapmak ve dize literaldeğiştirmek için kaçmak zorunda
içine tüm çevirilerini birleştirebilirsiniz 'tr' ... daha – karakfa
yapabilirsiniz Ve sed'' tek 'y' komuta içine hepsini birleştirebilirsiniz. – Barmar
Karakfa, 'tr' için rtfm için zaman, teşekkürler! @Barmar, teşekkürler! –