bom dia,
quando eu dou um less num arquivo tal recebo o seguinte:
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL
PROT
15:23
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Substituir While
que tal assim:
awk -v ini=3 -v fim=6 -v comp="XXX" '{print
substr($0,0,ini)""comp""substr($0,fim+1)}' < arquivo
no caso as variaveis ini é o inicio, fim é o
> Enviada em: quinta-feira, 27 de julho de 2006 10:41
> Para: shell-script@yahoogrupos.com.br
> Assunto: Re: [shell-script] Substituir While
>
>
> Veja este caso em que incluí (não troquei) um X na terceira coluna:
>
> $ cat arq
> 123456
> 123456
> 123456
> $ sed
123456789012345678901234567890
>
> Comando(???) 13-55 arq.txt
>
> Cat arq.txt
> $ 123456789012XXX678901234567890
>
> []s
>
> De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de
> Tiago Barcellos Peczenyj
> Envia
$ 123456789012XXX678901234567890
[]s
De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Tiago
Barcellos Peczenyj
Enviada em: quinta-feira, 27 de julho de 2006 12:37
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Substituir While
o que vc quer dizer com 'determinada coluna'?
vc tem dados dispostos em colunas separadas por espaço ou outro
delimitador OU vc quer uma determinada posição de X caracteres?
On 7/27/06, CC LATAM Cardoso Antonio <[EMAIL PROTECTED]> wrote:
> Bom dia,
>
> Fiz um shell que retira um dado de um arquiv
nde deve ser feita a substituição.
>
> Grato
> Antonio
>
> De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de
> Julio C. Neves
> Enviada em: quinta-feira, 27 de julho de 2006 10:41
> Para: shell-script@yahoogrupos
de Julio
C. Neves
Enviada em: quinta-feira, 27 de julho de 2006 10:41
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Substituir While
Veja este caso em que incluí (não troquei) um X na terceira coluna:
$ cat arq
123456
123456
123456
$ sed 's/\(.\{3\}\)/\1X/' b
123X4
Veja este caso em que incluí (não troquei) um X na terceira coluna:
$ cat arq
123456
123456
123456
$ sed 's/\(.\{3\}\)/\1X/' b
123X456
123X456
123X456
Para trocar, que me parece o seu caso, basta adicioonar um ponto nesta
regexp, ficando assim:
$ sed 's/\(.\{2\}\)./\1X/' b
12X456
12X456
12X456
1
Bom dia,
Fiz um shell que retira um dado de um arquivo recebido e deve gravar essa
informação em outro arquivo em uma determinada coluna.
POSGRAVACAO=1200
CONT=1
while read LINE; do
while [ "$CONT" -le "$POSGRAVACAO" ]; do
grava dado no arquivo
done
donehttp://www.listas-discussao.cj
10 matches
Mail list logo