这可能是这个问题的延续:
How to remove trailing whitespace of all files recursively?
我想只删除html / css / sass /我想要的任何文件的空格。
编辑:哎呀。我在Mac OS X Lion上
答案 0 :(得分:9)
这对我来说可以删除(...)部分中所有文件的尾部空格或制表符:
find . -type f \( -name "*.css" -o -name "*.html" -o -name "*.sass" \) -exec perl -p -i -e "s/[ \t]*$//g" "{}" \;
如果您只想删除空格(而不是标签),请更改s/[ \t]*$//g
的{{1}}
如果您想更改其他内容,只需调整正则表达式搜索并根据您的喜好替换模式。您应该将find的起始路径更改为您想要的任何路径。