Hoy, cuando revisé el código fuente de nuestro proyecto, descubrí que hay muchos "espacios" y "pestañas" innecesarios ubicados al final de cada línea. Así que decidí eliminarlos con expresión regular.
Sin embargo, encontré que el comando sed -i '/\s+$/d'
no funciona. Hasta que cambié el comando a see -ri '/\s+$/d'
, actuó como mi expectativa. Desde el manual de sed
, dijo que -r
invoca expresiones regulares extendidas.
Estoy confundido, ¿por qué hay tantas variantes de expresiones regulares? Como vim / emacs / perl / sed regexp. ¿Por qué el regexp no puede ofrecer una interfaz de usuario única?