我有这个脚本打印出第一行空白的文件:
for f in `find . -regex ".*\.php"`; do
for t in head; do
$t -1 $f |egrep '^[ ]*$' >/dev/null && echo "blank line at the $t of $f";
done;
done
我该如何改进它以实际删除空白行,或者至少将所有带有空白第一行的文件复制到其他地方。
我尝试使用它进行复制,这很好,因为它复制保留了目录结构,但它复制了每个 php 文件,我需要捕获 egrep 的正输出并只复制这些文件。
rsync -R $f ../DavidSiteBlankFirst/