我有一个网站,给我各种各样的错误,我已经运行了一个递归脚本来检查BOM标头。但是我如何做同样的事情来找到回车和换行在文件的末尾?
我想检查我的代码库,以确保没有任何文件有额外的行悬挂
我猜你想检查(不删除/替换)文件末尾的空行。
你可以试试:
awk '{a=$0;}END{if(!a)print FILENAME}' file
如果在文件末尾至少有一行空行,则将输出文件名。
对于递归,您可以使用find ... |xargs awk '...'
好的,我举了一个例子,这样你就可以测试:
find . -iname "*.php"|xargs -n1 awk '{a=$0;}END{if(!a)print FILENAME}'
以上行将根据当前目录递归检查所有PHP文件,如果PHP文件末尾至少有一个空行,则打印文件名。