Hoje, quando revi o código-fonte do nosso projeto, descobri que havia muitos "espaços" e "guias" desnecessários localizados no final de cada linha. Então, eu decidi excluí-los com expressão regular.
No entanto, eu achei o comando sed -i '/\s+$/d'
não funciona. Até eu mudar o comando para see -ri '/\s+$/d'
, ele agiu como minha expectativa. Do manual de sed
, ele diz que -r
invoca regexp estendido.
Estou confuso, por que existem tantas variantes de expressões regulares? Como vim / emacs / perl / sed regexp. Por que o regexp não pode oferecer uma interface de usuário exclusiva?