Prezados,
muito obrigado pelas solucoes. Estou tentando usar do Julinho, pois ele diz q é
a mais rapida pois é
shell puro.
Julio,
Estou recebendo um erro ao tentar reproduzir a linha de comando no prompt:
$> IFS=\; read c1 c2 c3 <<< "123;teste;cachorro"
sh: Syntax error: `<' is not expected.
abs,
Em Quinta-feira, 6 de Agosto de 2015 16:24, "'Julio C. Neves' address@hidden
[shell-script]"
<address@hidden> escreveu:
Fala Leandro,
já havia passado uma solução alternativa:
$ IFS=\; read c1 c2 c3 <<< "123;teste;cachorro"
$ printf "%10s%20s%15s\n" $c1 $c2 $c3
123 teste cachorro
Só esqueci de dizer que essa solução deve ser mais rápida que a com awk, pq é
shell puro.
Abcs,
Julio
*@juliobash**
Próximos cursos de Shell*
*
*
*Cidade LocalPeríodo*
*Curitiba SoftSell <http://softsell.com.br/programacao-shell-scripit>
10**/08**a 14/08 *
*São Paulo 4Linux
<http://www.4linux.com.br/cursos/programacao-em-shell-script>21**/09**a 25/09 *
*Rio de JaneiroEDX <http://edx.srv.br/>05/10 a 09/10***
*São Paulo 4Linux
<http://www.4linux.com.br/cursos/programacao-em-shell-script>07**/12**a 11/12 *
Dou treinamento de /Shell/ em qualquer cidade.
Para mais detalhes, me mande um e-mail <mailto:address@hidden>.
Em 6 de agosto de 2015 15:36, Leandro Valiengo address@hidden
<mailto:address@hidden> [shell-script] <address@hidden
<mailto:address@hidden>> escreveu:
__
Prezados,
boa tarde.
Tenho um arquivo separado por ';' como por exemplo:
123;teste;cachorro
Minha missao é preencher com espaco da seguinte forma:
primeira posição: Preencher com espacos até a posicao total ser 10
segunda posição: Preencher com espacos até a posicao total ser 20
terceira posição: Preencher com espacos até a posicao total ser 15
Qual o comando com awk para realizar esse trabalho?
abs,
----------------------------------------------------------------------------------------------------
Enviado por: Leandro Valiengo <address@hidden>