Ler artivo e adicionar informação

1. Ler artivo e adicionar informação

Julio Cesar
moskadebar

(usa Kali)

Enviado em 18/06/2012 - 19:21h

Boa Noite pessoal,

Eu estou com um problema e gostaria de uma ajuda, e preciso ler um arquivo e adicionar uma infromação em cada linha dele vou dar um exemplo que fica mais facil:

Vamos supor que eu tenho o arquivo telefone.txt, o que eu quero é ler esse arquivo e colocar por exemplo o 11 na frete de todos os campos, tipo:

entrada:

4444-4444
5555-5555

e eu quero a saida:

114444-4444
115555-5555

será que da pra fazer isso?

Grato


  


2. Re: Ler artivo e adicionar informação

Joao
stack_of

(usa Slackware)

Enviado em 18/06/2012 - 19:58h

Se você utiliza uma distribuição GNU/Linux com o editor vi abra o arquivo:

vi arquivo

Com o arquivo aberto no vi, tecle o seguinte comando entre aspas no editor ":% s/^/11/g" seguido de <ENTER>, e finalmente ":w"

Explicando:

:% s/^/11/g

:% = em todo o arquivo
s = substitua
/^/ = início da linha
/11/ = pelo valor 11
g = todas as ocorrências

:w = grava


3. Re: Ler artivo e adicionar informação

Julio Cesar
moskadebar

(usa Kali)

Enviado em 18/06/2012 - 20:33h

stack_of,

Esse comando me ajuda o problema é que eu não sei a informação de entrada ou são muitas informaçõs, por exeplo eu tenho or arquivos numeros.txt e letras.txt eu sei juntar esse dois arquivos em um dou um;

$ cat numeros.txt letras.txt > saida.txt

ou

$ cat letras.txt e numeros.txt > saida.txt

no primeiro a saida é

1
2
...
a
b
...

e no segundo a saída é
a
b
..
1
2
..

certo? o que eu preciso é

a1
b2
...

Se der pra me dar uma luz agradeço.

[]s


4. Re: Ler artivo e adicionar informação

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 18/06/2012 - 22:55h

Seria algo como:

paste -d- letras.txt numeros.txt
a-1
b-2
c-3


??


5. Re: Ler artivo e adicionar informação

Julio Cesar
moskadebar

(usa Kali)

Enviado em 19/06/2012 - 00:08h

Seria isso mesmo só que eu nao consegui rodar o comando não... ele não me retorno nada.

Vlw


6. Re: Ler artivo e adicionar informação

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 19/06/2012 - 00:10h

Que comando não conseguiu?

Vc deve usar seus arquivos, postei apenas um exemplo.

paste -d- arquivo1 arquivo2

para mais

man paste


7. Re: Ler artivo e adicionar informação

Julio Cesar
moskadebar

(usa Kali)

Enviado em 19/06/2012 - 14:13h

rai3mb,

Consegui fazer rodar mas ficou com um TAB de espaço, porém depois que eu rodei o comando e vi o resultado fiquei pensando e o que eu quero acho que não vai dar certo, na verdade eu tenho uma wordlist com todas as palavras em portugues, e quero adicionar 6 digitos de numeros depois das palavras, porém cada palavra vai ter que conter a palavra com todas as combinações possíveis de numeros depois, isso eu acho que é meio impossível de fazer.....heheheheheh

se alguem souber a mágica serei muito grato.


Vlw
[]s


8. Re: Ler artivo e adicionar informação

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 19/06/2012 - 23:06h

O difícil está entender a sua real necessidade, seria algo como:


while read LINHA; do echo $LINHA$(cat numeros.txt | xargs | sed 's/ //g'); done < letras.txt


a123
b123
c123






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts