[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Formatacao e \t com awk
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Formatacao e \t com awk |
Date: |
Mon, 15 Aug 2005 21:17:21 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.2 (Windows/20050317) |
Marcus Vinicius escreveu:
Eu queria que o \t tomasse como referencia a palavra
mais longa e depois inseri-se o primeiro numero com
base nesta palavra.
Com certeza tem como fazer, usando um número de espaços ao invés do tab.
Se quiser que o tamanho máximo seja variável, porém, você vai ter que
fazer em dois passos (o primeiro vai pegar o maior tamanho, e o segundo
vai imprimir tudo com esse tamanho).
Um jeito menos complicado seria você definir esse maior tamanho manualmente:
Algo como:
printf campo
for (i=30;i>length(campo);i--) printf " "
printf outrocampo
Mas como não tou a fim de pensar e lembro que fiz isso de outro jeito,
lá vai uma opção preguiçosa:
echo -e "lala1 2 3\nlalalala4 5 6\nlalalalalalalala7 8 9" > arquivo
{
echo "<table>"
while read c1 c2 c3; do
echo "<tr><td>$c1</td><td>$c2</td><td>$c3</td></tr>"
done < arquivo
echo "</table>"
} | lynx -stdin -dump
lala1 2 3
lalalala4 5 6
lalalalalalalala7 8 9
serve? ';)
--
Eliphas