这可能是这个问题的延续:
How to remove trailing whitespace of all files recursively?
我只想删除 html/css/sass/我想要的任何文件的空格。
编辑:糟糕。我在 Mac OS X Lion 上
最佳答案
这对我有用,可以从 ( ... ) 部分的所有文件中删除尾随空格或制表符:
找到 . -type f\( -name "*.css"-o -name "*.html"-o -name "*.sass"\) -exec perl -p -i -e "s/[\t]*$//g""{}"\;
如果您只想删除空格(而不是制表符),则将 s/[\t]*$//g
更改为 s/*$//g
如果您想更改任何其他内容,只需调整正则表达式搜索并根据您的喜好替换模式。您也应该将 find 的起始路径更改为您想要的任何路径。
关于bash - 如何递归地删除目录中选择性文件类型的所有文件的尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264893/