Imprimir espaços entre palavras [RESOLVIDO]

1. Imprimir espaços entre palavras [RESOLVIDO]

Paola Ramos
paolagframos

(usa Ubuntu)

Enviado em 19/10/2011 - 15:56h

Tenho um arquivo: <clim-input> que tem a seguinte formatação:

2001 1 0 2.194 28.408 0.000 0.000 443.084 60.423

Sendo que, possui maiores espaços entre as palavras do que somente um:

(4espaços)2001 (7espaços)1 (7espaços)0 (3espaços)2.194 (2espaços)28.408 (3espaços)0.000 (3 espaços)0.000 (1espaço)443.084 (2espaços)60.423

Gerei um outro arquivo <soma> que precisa conter a mesma estrutura quanto aos espaços.

O código está assim:

awk '{ print $1,$2,$3,$4,$5 + 2,$6,$7,$8,$9}' clim-input > soma

Alguém sabe me dizer o que fazer nesta linha para que os espaços se adequem ao descrito acima?!?!?


  


2. MELHOR RESPOSTA

Jônatas Ramiro Goulat
jonatas_rg

(usa Fedora)

Enviado em 19/10/2011 - 17:26h

Entendi o que você quer.

traca as virgulas pela quantidade de espaços que você quer entre (")


awk '{ print " "$1" "$2" "$3" "$4" "$5 + 2" "$6" "$7" "$8" "$9}'


Não é a coisa mais bonita, mas funciona

3. Re: Imprimir espaços entre palavras [RESOLVIDO]

Paola Ramos
paolagframos

(usa Ubuntu)

Enviado em 19/10/2011 - 16:48h

Além disso, ele diminui os espaços de acordo com o número de dados de cada coluna:

2001 1 0 2.194 28.408 0.000 0.000 443.084 60.423

2001 1 1 2.431 25.151 0.000 0.000 411.178 68.616

2001 1 2 1.737 24.136 0.000 0.000 408.577 72.911

2001 1 3 1.644 24.201 0.000 0.000 407.864 72.592

2001 1 4 0.512 24.698 0.000 0.000 409.232 70.433

2001 1 5 1.744 22.112 0.000 0.000 403.238 82.495

2001 1 6 1.923 21.330 0.000 1.769 401.000 86.555

2001 1 7 0.772 20.987 0.000 7.450 397.812 88.574

2001 1 8 0.701 21.182 0.000 10.702 396.722 87.601

2001 1 9 0.157 21.370 0.000 103.034 400.867 92.712


4. Re: Imprimir espaços entre palavras [RESOLVIDO]

Jônatas Ramiro Goulat
jonatas_rg

(usa Fedora)

Enviado em 19/10/2011 - 16:54h

Você quer trocar uma quantidade desconhecidas de espaços por apenas um?


5. Re: Imprimir espaços entre palavras [RESOLVIDO]

Paola Ramos
paolagframos

(usa Ubuntu)

Enviado em 20/10/2011 - 08:55h

Obrigada, jonatas_rg ...

Eu até tinha tentado as aspas mas sem os espaços e com as vírgulas não tinha dado certO!

Agora deu certinho...

TKS






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts