空行区切り

target='f'
cat $target | csplit - -z /^$/ '{*}' > /dev/null
ls -1 xx* | xargs -I@ sed -i '/^$/d' @
find . -name "xx*" -type f -size 0 | xargs rm

※ GNUのコマンドで実行すること。