Voici une petite commande permettant de liste l’ensemble des fichiers (ici les .php) qui se terminent par une ligne vide :

find -type f -name "*.php" -exec sh -c '[ -z "$(sed -n "\$p" $1)" ] && echo "$1"' _ {} \;