Infra - Linux

unrtf - Conversão do Formato RTF para Diversos Outros Formatos

Algum tempo atrás, precisei compilar uma lista de pessoas a partir de diversos arquivos RTF. Abrir todos os arquivos sequencialmente, copiar, colar, etc, ia levar um tempo enorme e consumir a minha paciência. Procurei então por um software que convertesse do formato RTF para o formato texto puro.

por Rubens Queiroz de Almeida



Algum tempo atrás, precisei compilar uma lista de pessoas a partir de diversos arquivos RTF. Abrir todos os arquivos sequencialmente, copiar, colar, etc, ia levar um tempo enorme e consumir a minha paciência. Procurei então por um software que convertesse do formato RTF para o formato texto puro. Após a conversão, tudo ficou mais fácil. Usando as ferramentas de sempre GNU/Linux (cat, sort, uniq, etc), a compilação da lista final ficou muito mais fácil.

O software, é claro, já existia, e se chama unrtf, e é um projeto da Free Software Foundation. Para instalar em sistemas Debian e derivados, basta executar o comando abaixo:

  # apt-get install unrtf

Para converter diversos arquivos para o formato txt:

  for file in *.rtf
  do
    unrtf --text $file >> todos_os_arquivos.txt
  done

São as seguintes as opções do programa:

--nopict desabilita o armazenamento automático de figuras inseridas nos documentos no diretório corrente
--html seleciona a saída no formato HTML (default)
--text seleciona a saída no formato texto puro
--vt seleciona a saída com códigos de escape VT100
--latex seleciona a saída no formato LaTex
--ps seleciona a saída no formato PostScript
--wpml seleciona a saida no formato WPML
--version exibe a versão do programa
Rubens Queiroz de Almeida

Rubens Queiroz de Almeida - Mantenedor do site Dicas-L (http://www.dicas-l.com.br).