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