tips chips

日々の作業で出てきた技術メモの切れ端を置いておくページ

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