msoliver
(usa Debian)
Enviado em 15/07/2021 - 03:40h
jorgessn escreveu:
Boa noite, antes de mais nada quro agradecer desde ja a comunidade.
Eu uso esse comando pra apagar no arquivo de conf, só que eu queria impedir que ele apagasse o arquivo antes das 20 primeiras linhas, que apagasse apenas a linha da ocorrência da palavra /usuario/ mais 9 pra baixo sem apagar nada das 20 primeiras linhas mesmo que encontre a ocorrência da palavra "/usuario/", segue meu comando atual:
sed -i /usuario/,+9d /etc/apache2/http.conf
Obrigado!
Pequena contribuição, devido ao horário.....
O comando abaixo mostra o nº da linha das ocorrências de "usuario", nas linhas acima de nº20.
awk '/usuario/ {if(NR>20)printf "%s\n" ,NR}' texto.
Editado em 15-07-2021 17:13:00
Comando completo:
awk 'NR>20 && /usuario/{c++;if(c=1) cmd="sed -i \""NR",+9d;\" texto.txt";system(cmd);exit}' texto.txt
Casa as ocorrências de "usuario", nas linhas maiores que 20 e inicia o contador c++,
Se c=1, monta o comando sed, executa e sai.
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________