正则表达式问题,以找到整个文件夹中的尾随空格

Ale*_*Mcp 0 php regex directory

我有一个从wordpress安装中提取的文件夹,> 1000个文件.一些PHP代码由于最后一行上的尾随空格而抛出错误(我清理了一些最后一行页面上的iframe注入,并确实找到/替换了一个空格,但不知道这会甩掉所有我的代码).

切碎这些空间最有效的方法是什么?我以前从未运行过正则表达式,但知道我会使用它.救命!

Mat*_*hen 6

就像是:

find -type f | xargs sed -i'$ s/[[:space:]] + $ //'

这应该删除cwd中任何位置的任何文件的最后一行的尾随空格.第一个$是"最后一行"的sed地址,第二个是行尾的正则表达式.

一如既往,请务必先备份.