Edição de arquivo de texto [RESOLVIDO]

1. Edição de arquivo de texto [RESOLVIDO]

blackf0x
blackf0x

(usa XUbuntu)

Enviado em 03/05/2019 - 19:26h

Boa noite, gostaria de saber como posso utilizar o terminal para editar um arquivo de texto, o que preciso fazer é remover tudo que vier antes de palavra X e tudo que vier depois de palavra Y. Desde já agradeço se alguém puder me ajudar.


  


2. Re: Edição de arquivo de texto [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 03/05/2019 - 20:22h

Veja aí se serve:
sed -n '/x/,/y/p' arquivo.txt 




3. Re: Edição de arquivo de texto [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 04/05/2019 - 00:30h


blackf0x escreveu:

Boa noite, gostaria de saber como posso utilizar o terminal para editar um arquivo de texto, o que preciso fazer é remover tudo que vier antes de palavra X e tudo que vier depois de palavra Y. Desde já agradeço se alguém puder me ajudar.

Boa noite.
As palavras, X e Y estão na mesma linha?
Att.: Marcelo Oliver


4. Re: Edição de arquivo de texto [RESOLVIDO]

blackf0x
blackf0x

(usa XUbuntu)

Enviado em 04/05/2019 - 12:44h

Ryuk escreveu:

Veja aí se serve:
sed -n '/x/,/y/p' arquivo.txt 



Valeu amigo, mas não deu certo. :/


5. Re: Edição de arquivo de texto [RESOLVIDO]

blackf0x
blackf0x

(usa XUbuntu)

Enviado em 04/05/2019 - 12:46h

msoliver escreveu:


blackf0x escreveu:

Boa noite, gostaria de saber como posso utilizar o terminal para editar um arquivo de texto, o que preciso fazer é remover tudo que vier antes de palavra X e tudo que vier depois de palavra Y. Desde já agradeço se alguém puder me ajudar.

Boa noite.
As palavras, X e Y estão na mesma linha?
Att.: Marcelo Oliver


Estão, e pra ser mais especifico são urls, onde X = http:// e Y seria um espaço em branco após a url, valeu!




6. Re: Edição de arquivo de texto [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 04/05/2019 - 14:26h


blackf0x escreveu:

Estão, e pra ser mais especifico são urls, onde X = http:// e Y seria um espaço em branco após a url, valeu!



Por que não disse isso logo, jovem???? :\

Toma:
grep -oP '(?=http)[^ ]+' arquivo.txt 




7. Re: Edição de arquivo de texto [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 04/05/2019 - 15:42h


blackf0x escreveu:

msoliver escreveu:


blackf0x escreveu:

Boa noite, gostaria de saber como posso utilizar o terminal para editar um arquivo de texto, o que preciso fazer é remover tudo que vier antes de palavra X e tudo que vier depois de palavra Y. Desde já agradeço se alguém puder me ajudar.

Boa noite.
As palavras, X e Y estão na mesma linha?
Att.: Marcelo Oliver


Estão, e pra ser mais especifico são urls, onde X = http:// e Y seria um espaço em branco após a url, valeu!

Segue:
echo "mmmomom momomm http://www.vivaolinux.com.br/perguntas/ momomommom omomomo khlkh"|grep -Eo 'http://[[:alnum:]:/.]+'
http://www.vivaolinux.com.br/perguntas/
grep -Eo 'http://[[:alnum:]:/.]+' ARQUIVO.txt

[:alnum:] => "|Casa" todas as letras e dígitos
:/. => "Casa" ":", "/" e "."

Importante: => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


8. Re: Edição de arquivo de texto [RESOLVIDO]

blackf0x
blackf0x

(usa XUbuntu)

Enviado em 04/05/2019 - 17:15h

Ryuk escreveu:


blackf0x escreveu:

Estão, e pra ser mais especifico são urls, onde X = http:// e Y seria um espaço em branco após a url, valeu!



Por que não disse isso logo, jovem???? :\

Toma:
grep -oP '(?=http)[^ ]+' arquivo.txt 



msoliver escreveu:


blackf0x escreveu:

msoliver escreveu:


blackf0x escreveu:

Boa noite, gostaria de saber como posso utilizar o terminal para editar um arquivo de texto, o que preciso fazer é remover tudo que vier antes de palavra X e tudo que vier depois de palavra Y. Desde já agradeço se alguém puder me ajudar.

Boa noite.
As palavras, X e Y estão na mesma linha?
Att.: Marcelo Oliver


Estão, e pra ser mais especifico são urls, onde X = http:// e Y seria um espaço em branco após a url, valeu!

Segue:
echo "mmmomom momomm http://www.vivaolinux.com.br/perguntas/ momomommom omomomo khlkh"|grep -Eo 'http://[[:alnum:]:/.]+'
http://www.vivaolinux.com.br/perguntas/
grep -Eo 'http://[[:alnum:]:/.]+' ARQUIVO.txt

[:alnum:] => "|Casa" todas as letras e dígitos
:/. => "Casa" ":", "/" e "."

Importante: => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver



Valeu galera, deu certo! Agradeço a atenção e por compartilharem conhecimento. :)








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts