De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Conversão de Acentuação
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 30 de Outubro de 1997
Um problema em sistemas Unix que não possuem teclado
que possua a tecla compose, é a impossibilidade de gerar
caracteres acentuados.
Eu por exemplo, sempre que uso o Netscape para compor
documentos html, não consigo gerar a acentuação diretamente.
O que eu faço então é digitar com os acentos separadamente,
como abaixo
E' dif'icil escrever uma dica todos os dias do m^es
Uma vez composto o documento, eu executo um shell script
chamado acentua, que corrige a acentuação. Este shell script
encontra-se abaixo e pode ser modificado para atender a várias
finalidades (documentação LaTeX, Ventura, etc, etc.).
Para utiliza-lo basta digitar
% acentua arquivo
O arquivo fornecido na linha de comandos será editado e
todas as palavras acentuadas modificadas.
Bom proveito
#! /bin/sh
#
# Autor: Queiroz
# Data : 20/06/97
#
file=$1
if [ $# -lt 1 ]; then
echo 1>&2 Sintaxe: $0 arquivo_entrada
exit 1
else
if [ -f $file ]; then
ed $file << EOF
g/'I/s//Í/g
g/I'/s//Í/g
g/\~a/s//ã/g=
g/a\~/s//ã/g=
g/\^a/s//â/g
g/a\^/s//â/g
g/a\'/s//á/g
g/\'a/s//á/g
g/\`a/s//à/g
g/\~A/s//Ã/g=
g/A\'/s//Á/g
g/\`A/s//À/g
g/\^A/s//Â/g
g/\^e/s//ê/g
g/e\^/s//ê/g
g/e\'/s//é/g
g/E\'/s//É/g
g/\^E/s//Ê/g
g/i\'/s//í/g
g/\'i/s//í/g
g/\^o/s//ô/g
g/o^/s//ô/g
g/o\^/s//ô/g
g/\~o/s//õ/g=
g/o\~/s//õ/g=
g/o\'/s//ó/g
g/\~O/s//Õ/g=
g/O\~/s//Õ/g=
g/\'e/s//é/g
g/\'o/s//ó/g
g/O\'/s//Ó/g
g/\'O/s//Ó/g
g/u\'/s//ú/g
g/U\'/s//Ú/g
g/U\"/s//Ü/g
g/u\"/s//ü/g
g/\,c/s//ç/g
g/\,C/s//Ç/g
w
q
EOF
fi
fi