Pelo que pude entender da sua pergunta, você só quer pegar as linhas 2 e 3 de cada arquivo e enviá-las para um novo arquivo. Aqui está um script para fazer isso:
find . -name "*.doc" | xargs awk 'FNR==2||FNR==3{print}' > new_file
xargs
fará com que awk
processe todos os arquivos gerados por find
. awk
imprimirá as linhas 2 e 3 de cada novo arquivo fornecido.
No caso de os caminhos poderem ter espaços:
find . -name "*.doc" -print0 | xargs -0 awk 'FNR==2||FNR==3{print}' > new_file