Alteração de Texto

1. Alteração de Texto

Roberto da Silva Conceição
robertoradical

(usa Conectiva)

Enviado em 01/06/2015 - 23:05h

Ja estou quase desistindo! O poblema e fui fazer uma prova para uma vaga de estagio e o seguinte poblema apareceu, VOCE PRECISA FAZER UM SCRIPT QUE COLOQUE UM X NO COMEÇO E NO FINAL DE CADA PALAVRA DENTRO DE UM ARQUIVO TXT JA SALVO. tINHA UMA DICA PRECISA USAR FOR
Distribuição Conectiva
ANTES: "ESTAMOS USANDO UM LAÇO"
RESULTADO : XESTAMOSX XUSANDOX XUMX XLAÇOX

E minha primeira vez por aqui então devagar pessoal plz.


  


2. Re: Alteração de Texto

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2015 - 23:23h

Comece com expressões regulares. Isso aqui é só um começo. O resto é com você.

man sed

echo "ESTAMOS USANDO UM LAÇO" | sed 's/\( \)\?\([A-Z]\+\)\( \)\?/\1X\2X\3/g'

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


3. Re: Alteração de Texto

Roberto da Silva Conceição
robertoradical

(usa Conectiva)

Enviado em 01/06/2015 - 23:42h

listeiro_037 escreveu:

Comece com expressões regulares. Isso aqui é só um começo. O resto é com você.

man sed

echo "ESTAMOS USANDO UM LAÇO" | sed 's/\( \)\?\([A-Z]\+\)\( \)\?/\1X\2X\3/g'

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden




Não funciono!


4. Re: Alteração de Texto

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 02/06/2015 - 10:23h

robertoradical escreveu:

Ja estou quase desistindo! O poblema e fui fazer uma prova para uma vaga de estagio e o seguinte poblema apareceu, VOCE PRECISA FAZER UM SCRIPT QUE COLOQUE UM X NO COMEÇO E NO FINAL DE CADA PALAVRA DENTRO DE UM ARQUIVO TXT JA SALVO. tINHA UMA DICA PRECISA USAR FOR
Distribuição Conectiva
ANTES: "ESTAMOS USANDO UM LAÇO"
RESULTADO : XESTAMOSX XUSANDOX XUMX XLAÇOX

E minha primeira vez por aqui então devagar pessoal plz.


$ for i in $(cat arquivo.txt) ; do echo $i | sed -e "s/^/X/g" -e "s/$/X/g" | tr "\n" " " >> arquivo_editado.txt ; done 


Dá pra fazer só com o echo, sem usar o sed, mas aí eu deixo pra sua criatividade pensar no como.

Mas quem diabos ainda usa o Conectiva?

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


5. Re: Alteração de Texto

Roberto da Silva Conceição
robertoradical

(usa Conectiva)

Enviado em 06/06/2015 - 00:42h

lcavalheiro escreveu:

robertoradical escreveu:

Ja estou quase desistindo! O poblema e fui fazer uma prova para uma vaga de estagio e o seguinte poblema apareceu, VOCE PRECISA FAZER UM SCRIPT QUE COLOQUE UM X NO COMEÇO E NO FINAL DE CADA PALAVRA DENTRO DE UM ARQUIVO TXT JA SALVO. tINHA UMA DICA PRECISA USAR FOR
Distribuição Conectiva
ANTES: "ESTAMOS USANDO UM LAÇO"
RESULTADO : XESTAMOSX XUSANDOX XUMX XLAÇOX

E minha primeira vez por aqui então devagar pessoal plz.


$ for i in $(cat arquivo.txt) ; do echo $i | sed -e "s/^/X/g" -e "s/$/X/g" | tr "\n" " " >> arquivo_editado.txt ; done 


Dá pra fazer só com o echo, sem usar o sed, mas aí eu deixo pra sua criatividade pensar no como.

Mas quem diabos ainda usa o Conectiva?

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta




Também não funciono!


6. Re: Alteração de Texto

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/06/2015 - 01:32h

A minha linha de comando com o SED funciona. E só ele. Aqui funciona.
Você parece necessitar de uma base, senão fica só copia e cola.
E se alguém lhe pedir prá explicar o que você fez? Com que cara você fica?
--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


7. Re: Alteração de Texto

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 07/06/2015 - 00:35h

robertoradical escreveu:

lcavalheiro escreveu:

robertoradical escreveu:

Ja estou quase desistindo! O poblema e fui fazer uma prova para uma vaga de estagio e o seguinte poblema apareceu, VOCE PRECISA FAZER UM SCRIPT QUE COLOQUE UM X NO COMEÇO E NO FINAL DE CADA PALAVRA DENTRO DE UM ARQUIVO TXT JA SALVO. tINHA UMA DICA PRECISA USAR FOR
Distribuição Conectiva
ANTES: "ESTAMOS USANDO UM LAÇO"
RESULTADO : XESTAMOSX XUSANDOX XUMX XLAÇOX

E minha primeira vez por aqui então devagar pessoal plz.


$ for i in $(cat arquivo.txt) ; do echo $i | sed -e "s/^/X/g" -e "s/$/X/g" | tr "\n" " " >> arquivo_editado.txt ; done 


Dá pra fazer só com o echo, sem usar o sed, mas aí eu deixo pra sua criatividade pensar no como.

Mas quem diabos ainda usa o Conectiva?

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta




Também não funciono!


Eu dei um exemplo de comando, garotão. Se você copiou, colou e executou como está escrito, merece mesmo na tarraqueta...

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts