Excluir um campo pelo nome em shell

1. Excluir um campo pelo nome em shell

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 13/04/2018 - 22:28h

Olá amigos, como eu faço para excluir um contato através do nome, meu código para excluir,

echo "Apagar contatos"
read nome
sed "nome"./ Contatos.txt
echo "Contato Deletado"



  


2. Re: Excluir um campo pelo nome em shell

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 13/04/2018 - 22:59h

alexandreM2018 escreveu:

Olá amigos, como eu faço para excluir um contato através do nome, meu código para excluir, ...


#!/bin/bash
echo "Apagar contatos"
read nome
sed -i "s/$nome//g" Contatos.txt
echo "Contato Deletado"


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Excluir um campo pelo nome em shell

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 13/04/2018 - 23:11h

Muito obrigado deu certo. Obrigado mesmo


4. Re: Excluir um campo pelo nome em shell

Slackjeff
slackjeff

(usa Slackware)

Enviado em 14/04/2018 - 08:42h

alexandreM2018 escreveu:

Olá amigos, como eu faço para excluir um contato através do nome, meu código para excluir,

echo "Apagar contatos"
read nome
sed "nome"./ Contatos.txt
echo "Contato Deletado"



Ou ao invés de substituir com o amigo mauricio comentou, você pode usar uma opção do sed de deletar!

sed -i '/NOME/d' Contatos.txt 



THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/











Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts