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