Grep检查以EOL开头或结尾的PHP文件
问题描述:
因此,在关闭后,我只花了一小时时间查看很多php文件以查找en EOL?>。我尝试使用正则表达式来使它更容易,但是一个大项目\?>(\n){1,}$
仍然会让我获得450+的结果。这和问题原来是一个EOL开幕之前<?php
...Grep检查以EOL开头或结尾的PHP文件
所以,我想有有是一个更好的方法。我正在考虑GREP寻找以EOL开始或结束的文件。
那么解决这些问题的最佳方法是什么?
答
我最终在Eclipse中使用正则表达式并搜索所有.php文件。
我跑/(^<?\s{1,}<\?php|\?>\s{1,}$)/g
,发现我有两个EOL开放<?php
之前。
这个正则表达式也可以和grep一起使用。
什么问题?什么错误?是否'输出已经启动?'如果是这样,错误通常会显示哪个文件和哪行导致输出。 –
在?之后或之前的一个EOL会导致它们出现在所有输出之前(在之上),例如在生成图像,csv或xml输出时会导致问题,例如没有错误 –
您可以匹配''EOL'带'''...所以你可以例如:'grep''*' – Hackerman