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