シェル/sedでスラッシュを取り扱う
関連
- sed
概要
sedでスラッシュを含む文字列を処理したい。例えばURLなど、その場面は多い気がする。
方法
エスケープすることもできるが、別の文字で正規表現を書いてもいい。
$ sed -e "s%hoge/moge%foo/bar%g"
解説
sの後は何でもいいのだそうだ。出てこない文字で適当に。
参考
- http://d.hatena.ne.jp/ksaito11/20100126/1264522051
作成日 2013-08-17
migrated from Pukiwiki
sedでスラッシュを含む文字列を処理したい。例えばURLなど、その場面は多い気がする。
エスケープすることもできるが、別の文字で正規表現を書いてもいい。
$ sed -e "s%hoge/moge%foo/bar%g"
sの後は何でもいいのだそうだ。出てこない文字で適当に。