Сегодня, когда я просмотрел исходный код нашего проекта, я обнаружил, что в конце каждой строки есть много ненужных «пробелов» и «вкладок». Поэтому я решил удалить их с регулярным выражением.
Однако я обнаружил, что команда sed -i '/\s+$/d'
не работает. Пока я не изменил команду на see -ri '/\s+$/d'
, это действовало как мое ожидание. Из руководства sed
сказано, что он -r
вызывает расширенное регулярное выражение.
Я запутался, почему существует так много вариантов регулярных выражений? Как vim / emacs / perl / sed regexp. Почему регулярное выражение не может предложить уникальный пользовательский интерфейс?