Convertendo arquivos .doc para .txt via linha de comando

Publicado por Fábio Berbert de Paula em 07/05/2004

[ Hits: 21.365 ]

Blog: https://fabio.automatizando.dev

 


Convertendo arquivos .doc para .txt via linha de comando



Essa semana pintou uma dúvida na sessão de Perguntas & Respostas do site sobre como converter um .doc para .html através de linha de comando. Bom, a solução é simples, para isso precisaremos de dois pacotes instalados em sua distribuição:
  • catdoc: converte .doc para texto;
  • txt2html: converte texto para HTML.

No Debian você os instala a partir do comando:

# apt-get install catdoc txt2html

Ou se preferir:
http://www.gnu.org/directory/All_Packages_in_Directory/catdoc.html
http://distro.ibiblio.org/.../sources/txt2html/2.21/

Agora basta digitar o seguinte comando:

$ catdoc arquivo.doc | txt2html

Legal né? Se quiser salvar a saída:

$ catdoc arquivo.doc | txt2html > arquivo.txt

[]'s

Outras dicas deste autor

Copiando arquivos e diretórios ocultos com rsync

Criando GIFs animadas pelo terminal GNU/Linux

Vim - substituindo somente no bloco selecionado

Como somar todos os números contidos num arquivo texto

Instalar MongoDB 4.4 no Debian 10 Buster

Leitura recomendada

Como recortar um vídeo via linha de comando

Introdução ao uso do terminal (parte 2) [Vídeo]

Preparando a VM para virtualização do Mac OSX no VirtualBox

Guia de bolso com os principais comandos Linux

Instalação Nvidia Optimus no Debian Jessie

  

Comentários
[1] Comentário enviado por fernandus em 07/05/2004 - 09:57h

eu não posso simplesmente fazer :
#mv texto.doc texto.txt ?

a dúvida que eu tenho é como mudar a extensão de centenas de arquivos como eu faria em MS-DOS... rename ou ren...

[2] Comentário enviado por fabio em 07/05/2004 - 10:11h

Não, renomear é uma coisa, converter formatos é outra. Pra renomear seus .doc pra .txt você pode digitar esse simples comando:

for X in *.doc; do TMP=`echo $X | sed 's/doc$/txt/'`; mv $X $TMP; done

[]'s

[3] Comentário enviado por ygorth em 09/05/2004 - 13:15h

nem tao simples assim (:

boa dica!

[4] Comentário enviado por thudojorge em 07/03/2008 - 13:58h

e para ler ficheiros pdf na linha de comandos? qual e a aplicacao?



Contribuir com comentário