gpt4 book ai didi

php - 在 BOF 或 EOF 查找所有带有 Blank 或 WS 的文件

转载 作者:可可西里 更新时间:2023-10-31 23:59:47 25 4
gpt4 key购买 nike

每个人都知道 PHP 讨厌文件开头或结尾的空行(PHP 标记之前或之后)。

我有一个 awk 脚本可以修改文件。我通过它传递我所有的文件,一切都很顺利,不再有前导或尾随空行。

我想先找到文件,以构建快速异常报告。

我试过这样的:

grep -r -e :a -e '/^\n*$/{$d;N;};/\n$/ba'

但这是错误的。

最佳答案

此 shell 脚本将遍历所有文件,如果在每个文件的开头或结尾发现一个空行,则打印:

for f in `find . -type f`; do 
for t in head tail; do
$t -1 $f |egrep '^[ ]*$' >/dev/null && echo "blank line at the $t of $f";
done;
done

为了便于阅读,我打破了线条,但您也可以将它作为一个衬里来运行。

示例输出:

blank line at the head of ./b
blank line at the tail of ./c
blank line at the head of ./d
blank line at the tail of ./d

关于php - 在 BOF 或 EOF 查找所有带有 Blank 或 WS 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com