msoliver
(usa Debian)
Enviado em 12/03/2020 - 18:39h
renato_bettini escreveu:
Fala pessoal, tudo bem?
Me tirem uma dúvida por favor...
Estou usando o SED para deletar registros indesejados.
Porém, percebi que meus arquivos, a partir de um determinando ponto pode ser apagado por completo.
Como faço no SED para apagar todo o conteúdo a partir de um determinado ponto?
Exemplo:
1
2
3
4
5
6
7
Quero que a partir do registro 4, apague todos os demais até o fim. É possível?
Obrigado!
Segue:
cat registros.txt
Reg_01
Reg_02
Reg_03
Reg_04
Reg_05
Reg_06
Reg_07
Reg_08
Reg_09
Reg_10
sed '4,$d' registros.txt
Reg_01
Reg_02
Reg_03
Obs: No comando acima, o "4", refere-se ao numero da linha.
Abaixo, usei o conteúdo da linha.
sed '/Reg_06/,$d' registros.txt
Reg_01
Reg_02
Reg_03
Reg_04
Reg_05
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________