% cat process.rb
PROCESS
下記コマンドで、processとなって欲しいのですが、PROCESSのままです。
zsh
1sed s/PROCE[A-Z]+/process/g process.rb
もちろん、sed s/PROCESS/process/g process.rb
とすればいいのですが、単純になぜ上記のコードでできないのかが全くわかりません。
ちなみに
zsh
1sed s/PROCE[A-Z]+/process/g process.rb
のように+をエスケープしてもPROCESSのままでした。
ちなみに、+をエスケープしてみた経緯については、
https://www.it-swarm.jp.net/ja/linux/sedで文字クラスをエスケープする必要がないのに、残りをエスケープする必要があるのはなぜですか?/960813099/
を参照したことによります。
使用:macOS Catalina
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/21 15:24
2021/03/21 15:29
2021/03/21 15:44