Prezado colega. Muito obrigado pela ajuda e desculpe por fazê-lo trabalhar demais. Conforme fui estudando, percebi que podia fazer mais simples, ou seja, já pude escrever no arquivo uma linha na frente da outra, ou melhor, os dois comandos na mesma linha. Daí, não precisei da gambiarra pra juntar duas linhas.
Pois bem, agora acho que está tudo redondo, consertei o problema da paginação. Só não sei porque motivo algumas linhas do \import não juntaram. Mas tudo bem, pro TeX não tem problema, o importante é usar o sort.
Veja como ficou o bloco
echo "| criando arquivos novos de índice para importação..."
for file in texfiles/comm*.tex ; do
autor="$(grep -E '^\\author' "$file" | sed -e 's;\\author;\\bla;' )"
echo "$autor\\import{$file}" >> temp.tex
sed -e 's;\.tex;;' -i temp.tex
done
sort temp.tex > indice-comm.tex
rm temp.tex 2> /dev/null
echo "| arquivo indice-comm.tex criado"
Troquei o \author por \bla pois não posso ter mais de um no mesmo arquivo tex. Daí, defini o \bla como vazio e pronto.
Obrigado mesmo pela ajuda hein.
Valeu.