Как очистить кодовую базу, конечные пробелы, новые строки и т. Д.

У меня есть кодовая база, которая сводит меня с ума из-за конфликтов из-за конечных пробелов. Я бы хотел очистить его.

Я бы хотел:

  • Удалить все конечные пробелы
  • Удалить все символы новой строки в конце файлов
  • Преобразовать все окончания строк в unix (dos2unix)
  • ​​Преобразуйте все начальные пробелы в табуляции, то есть 4 пробела в табуляторы.

  • Игнорируя каталог .git.

Я использую OSX Snow Leopard и zsh ].

пока что у меня есть:

sed -i "" 's/[ \t]*$//' **/*(.)

, который отлично работает, но sed добавляет новую строку в конец каждого файла, которого он касается, что нехорошо. Я не думаю, что sed можно остановить от этого, так как я могу удалить эти новые строки? Здесь, вероятно, можно применить некоторую awk-магию. Есть ли какая-нибудь служба с поддержкой JSON, которая позволяет это?

Было бы здорово, если бы я мог получить gmail или другую почтовую службу через JSON. Есть ли какая-нибудь служба с поддержкой JSON, которая позволяет это?

6
задан Xavier 16 February 2011 в 01:37
поделиться