sedの正規表現では\dなどが使えない
正規表現の方言ってむずかしい。
数字を引っ掛けて置換をするために\d
を使った正規表現を書いたが期待通りに動かなかった。
調べてみたところsedの正規表現では使えないとのこと。代わりに[0-9]
を使えば同じことが実現できる。
他にも空白文字にマッチする\s
なども同様に使えないらしいので、対応する表現に置き換える必要がある。以下のサイトに網羅的に書かれていたので参照させていただく。
sedの正規表現で「\w」「\d」「\s」を実現する方法
sedの正規表現で「\w」「\d」「\s」を使う方法を紹介します。
https://www.koikikukan.com/archives/2014/12/05-011111.php