今日、プロジェクトのソースコードを確認したところ、各行の最後に不要な「スペース」と「タブ」がたくさんあることがわかりました。そこで、正規表現でそれらを削除することにしました。
しかし、コマンドsed -i '/\s+$/d'
が機能しないことがわかりました。コマンドをに変更するまでsee -ri '/\s+$/d'
、それは私の期待通りに機能しました。のマニュアルから、拡張正規表現を呼び出すsed
と書かれてい-r
ます。
私は混乱している、なぜ多くの正規表現の亜種があるのですか?vim / emacs / perl / sed正規表現のように。正規表現が独自のユーザーインターフェイスを提供できないのはなぜですか?