Как рекурсивно удалить конечные пробелы из всех файлов отдельных типов файлов в каталоге? - PullRequest
3 голосов
/ 13 февраля 2012

Возможно продолжение этого вопроса:

Как рекурсивно удалить конечные пробелы из всех файлов?

Я хочу удалить только пробелы для html / css / sass / любых файлов, которые я хочу.

Редактировать: упс. Я на Mac OS X Lion

1 Ответ

9 голосов
/ 20 февраля 2012

Это помогло мне удалить конечные пробелы или табуляции из всех файлов в разделе (...):

find . -type f \( -name "*.css" -o -name "*.html" -o -name "*.sass" \) -exec perl -p -i -e "s/[ \t]*$//g" "{}" \;

Если вы хотите удалить только пробелы (а не вкладки), измените s/[ \t]*$//g на s/ *$//g

Если вы хотите что-то изменить, просто настройте поиск по регулярному выражению и замените шаблоны по своему вкусу. Вы должны изменить начальный путь поиска на любой другой, который вам нужен.

...