Você não precisa usar awk
. Use os testes integrados que o ksh
fornece, algo assim:
#!/bin/ksh
for NAME in *
do
FOUND=no
if [[ -d $NAME && $NAME != '.' && $NAME != '..' ]]
then
for SUBNAME in $NAME/*
do
if [[ -d $SUBNAME ]]
then
FOUND=yes
break
fi
done
if [[ $FOUND == no ]]
then
echo Found only files in $NAME
fi
fi
done
Esse pequeno script procura em todos os diretórios no diretório atual e informa se eles contêm apenas arquivos, nenhum subdiretório.