这是之前的一个问题的延续,也许你可以看一下:如何递归地删除所有文件的尾随空格?
我只想删除html/css/sass或其他我想要的文件中的空格。
编辑:哎呀,我使用的是Mac OS X Lion操作系统。
以下方法可用于去除(...)部分所有文件中的尾随空格或制表符:
find . -type f \( -name "*.css" -o -name "*.html" -o -name "*.sass" \) -exec perl -p -i -e "s/[ \t]*$//g" "{}" \;
如果只想删除空格(而不是制表符),请将s/[ \t]*$//g
更改为 s/ *$//g
如果您想更改其他内容,则只需根据自己的喜好调整正则表达式搜索和替换模式。您还应该将find的起始路径更改为所需路径。