スラッシュを一致させる方法はbbe
?
次のテキストファイルがある場合test.txt
:
foo / bar
次のように一致させることができますsed
。
sed -e 's/foo \/ bar/it worked!/' test.txt
ただし、同じことを行うときはbbe
それを置き換えません。
bbe -e 's/foo \/ bar/it worked!/' test.txt
また、スラッシュをダブルエスケープとトリプルエスケープとして試しましたが、とにかく動作しないようです。
私は何が間違っていましたか?
答え1
エスケープ方法はよくわかりませんが、/
いくつかの代替ソリューションがあります。
- 16進エスケープシーケンスを使用してください。
's/foo \x2F bar/it worked!/'
- 下線などの他の区切り文字を使用します。
's_foo / bar_it worked!_'