Deletar linha de um arquivo [RESOLVIDO]

1. Deletar linha de um arquivo [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 21/08/2013 - 17:21h

Boa tarde pessoal,

eu preciso deletar uma linha especifica de um arquivo, mas não pelo número e sim pelo nome.
exp
clair.menegassi
claudia
claudia.abreu
claudia.sousa
claudio
claudio.botta
claudio.bueno
claudio.jose
claudio.silva
clayton.admin
clayton.nicola
cleber.admin
cleber.m
cleber.souza
cleide.lucio
cleiton.santos
cleverny.cavalheiro
cleydi
c.machado
c.mlynarczyk


Vamos supor que preciso remover o claudio, não o claudio.botta, claudio.bueno etc, e sim apenas o usuário claudio. Qual seria a melhor forma?
Se alguém souber me ajude por favor.

(estou consultando outro arquivo para remover essas linhas)


  


2. MELHOR RESPOSTA

Bruno Rogério Fernandes
brunorf

(usa Arch Linux)

Enviado em 21/08/2013 - 21:11h

Olha, a forma mais simples que conheço é pelo sed:

sed -i '/^claudio$/d' arquivo

3. Re: Deletar linha de um arquivo [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 21/08/2013 - 20:10h

Ao invés de buscar os inúmeros parâmetros do sed ou awk, resolvi criar esse script:



cat arquivo.txt | while read line
do

echo $line | grep claudio | grep -v '\.' &> /dev/null
if [ $? -ne 0 ]; then

echo $line

fi

done



O nome "claudio" deve ser setado no código, caso vc queira melhorar, pode criar uma variável para o nome e passar como parâmetro para o script.


4. Re: Deletar linha de um arquivo [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 21/08/2013 - 23:14h

Boa noite,

Obrigado por responderem tão rápido. Vou realizar o teste amanhã quando chegar no serviço
Muito obrigado!


5. Re: Deletar linha de um arquivo [RESOLVIDO]

Allan
lanzao

(usa Ubuntu)

Enviado em 22/08/2013 - 09:39h

Bom dia senhores,

As duas maneiras deu certo!!!

Vou utilizar a segunda que o Bruno passou, por ser mais simples.

obrigado a todos!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts