shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]