Oggi, quando ho rivisto il codice sorgente del nostro progetto, ho scoperto che ci sono molti "spazi" e "tab" non necessari situati alla fine di ogni riga. Così ho deciso di eliminarli con un'espressione regolare.
Tuttavia, ho scoperto che il comando sed -i '/\s+$/d'non funziona. Fino a quando non ho cambiato il comando in see -ri '/\s+$/d', ha funzionato come mia aspettativa. Dal manuale di sed, ha detto che -rinvoca regexp esteso.
Sono confuso, perché ci sono così tante varianti regexp? Come vim / emacs / perl / sed regexp. Perché regexp non può offrire un'interfaccia utente unica?