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 -rinvoca 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?