Comando para apaga uma linha específica de um arquivo

1. Comando para apaga uma linha específica de um arquivo

Cícero Gabriel Castro Roberto
Gabriel1642

(usa Deepin)

Enviado em 01/10/2020 - 17:14h

Ok, digamos que tenha uma lista, um arquivo chamado lista, e eu queira apaga uma linha específica, por ex:
------------------------
$cat lista
fulano
cicrano
beltrano
$
------------------------
Queria apaga da lista a palavra "cicrano"
Eu queria sabe se tem algo que faça isso, quase como o grep mas ao invés de mostra se a palavra existe no arquivo, que apagasse ele.


  


2. Re: Comando para apaga uma linha específica de um arquivo

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 01/10/2020 - 17:44h

Gabriel1642 escreveu:

Ok, digamos que tenha uma lista, um arquivo chamado lista, e eu queira apaga uma linha específica, por ex:
------------------------
$cat lista
fulano
cicrano
beltrano
$
------------------------
Queria apaga da lista a palavra "cicrano"
Eu queria sabe se tem algo que faça isso, quase como o grep mas ao invés de mostra se a palavra existe no arquivo, que apagasse ele.

Boa tarde Gabriel,
use o "sed"
Exemplo:
sed -i '/cicrano/d' lista
Obs.: o "-i" altera/apaga do arquivo
Outra forma de obter o mesmo resultado, é com o gawk:
gawk -i inplace '$1!~/cicrano/' lista
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts