Editor VI [RESOLVIDO]

1. Editor VI [RESOLVIDO]

jhoni cesar oliveira
jhonicesar

(usa Suse)

Enviado em 07/03/2008 - 08:17h

olá amigos, preciso de uma ajudinha, estou com uma tabela de 3 mil linhas para zerar os valores de uma coluna, é uma coluna de 19 digitos em cada linha e os valores que preciso zerar são os ultimos seis digitos das 3000 linhas dessa coluna, é possivel fazer isso com apenas um comando. Ouvi falar que com o editor vi talvez seja possivel.
Se alguem souber por favor me ajude.
Obrigado e abrassos.


  


2. MELHOR RESPOSTA

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 07/03/2008 - 08:44h

No vi, ESC

:%s/ 0000001[0-9]\{11\}C/ 000000000000000000C/

No caso procura por espaco, 0000001, seguido de 11 digitos seguido de C e susbtituir por zeroC.



3. Re: Editor VI [RESOLVIDO]

Thiago Fernandes de Melo
m4tri_x

(usa Ubuntu)

Enviado em 07/03/2008 - 08:25h

Iae mano,

cola ai umas 6 linhas no mesmo formato para que agente possa ver, é possivel fazer isso com um script...


[]´s


4. Re: Editor VI [RESOLVIDO]

jhoni cesar oliveira
jhonicesar

(usa Suse)

Enviado em 07/03/2008 - 08:34h

GM 138G * 000000100000004600C
GM 138G * 000000100000001200C
GM 138G * 000000100000000400C
GM 138G * 000000100000022180C
GM 138G * 000000100000013666C
GM 138G * 000000100000000300C
GM 138G * 000000100000001400C
GM 138G * 000000100000005150C
GM 138G * 000000100000004600C


preciso substituir por zero (0) os valores na coluna acima entre o numero 1 e a letra C.
Obrigado



5. Com sed

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 07/03/2008 - 08:47h

Dá para fazer também com sed, salvando em um outro arquivo temporário:

(arq1.txt: teu arquivo original com as tabelas)

cat arq1.txt | sed 's/ 0000001[0-9]\{11\}C/ 000000000000000000C/' > arq2.txt

(tudo na mesma linha acima. arq2.txt é teu novo arquivo alterado)

Eu não entendi se tu quer que o C FIQUE. Se não quiser, é só apagar ele na regra


6. Re: Editor VI [RESOLVIDO]

jhoni cesar oliveira
jhonicesar

(usa Suse)

Enviado em 07/03/2008 - 09:02h

Muito obrigado elgio, a primeira resposta ja serviu e deu td certo. Obrigado.
Abrassos...


7. Re: Editor VI [RESOLVIDO]

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 11/04/2008 - 11:09h

Opa, muito bom o comando. To comentando só ter guardado nos meus post, pois pode ser muito útil esse comando do elgio.

Vlw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts