Pular para o conteúdo

Localizar string e romever linha [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Localizar string e romever linha [RESOLVIDO]

Enviado em 28/01/2009 - 08:55h

Estou criando um script para gerenciar usuários e gostaria de saber qual seria um bom método para localizar uma string num arquivo de texto e remover a linha a qual ela pertence.

Responder tópico

2. Re: Localizar string e romever linha [RESOLVIDO]

Enviado em 29/01/2009 - 10:48h

Fornece um exemplo de arquivo texto. O antes e o depois, para que possamos te ajudar.

[]'s

3. grep

Enviado em 29/01/2009 - 10:49h

A princípio, se entendi direito, um simples grep resolve:

grep -v "Frase" arquivo > arquivo2

Todas as linhas de arquivo que tiverem a string Frase não farão parte do arquivo2.

4. Exemplo

Enviado em 29/01/2009 - 12:32h

O arquivo em questao é usado para armazenar usuários e senhas do meu proxy:

alguem:24rds4
fulano:sadw453568
ciclano:Wxs#ssdf
pessoa:13sd43wec

No meu script gostaria de informar a string fulano, para remover este usuário e o arquivo ficaria:

alguem:24rds4
ciclano:Wxs#ssdf
pessoa:13sd43wec

5. Re: Localizar string e romever linha [RESOLVIDO]

Enviado em 30/01/2009 - 03:52h

Utilizando o sed ficaria assim:

sed '/string/d' < input.txt > output.txt

O sed irá remover todas as linhas onde ocorrem 'string'.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder