![sedを使用して文字列を特殊文字を含む文字列に置き換える方法[duplicate]](https://linux33.com/image/187105/sed%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E7%89%B9%E6%AE%8A%E6%96%87%E5%AD%97%E3%82%92%E5%90%AB%E3%82%80%E6%96%87%E5%AD%97%E5%88%97%E3%81%AB%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95%5Bduplicate%5D.png)
例えば
変える
keystore=".
そして
keystore="./
答え1
特殊文字をエスケープする必要があります。文字列がファイルにあるとします。yourfile
sed -i 's@keystore="\.@keystore="\./@' yourfile
sed 特殊文字の詳細については、こちらをご覧ください。shスクリプトでsedを使用するときにどの文字をエスケープする必要がありますか?
例えば
変える
keystore=".
そして
keystore="./
特殊文字をエスケープする必要があります。文字列がファイルにあるとします。yourfile
sed -i 's@keystore="\.@keystore="\./@' yourfile
sed 特殊文字の詳細については、こちらをご覧ください。shスクリプトでsedを使用するときにどの文字をエスケープする必要がありますか?