Dica: utilize -n+21 inves de +21 só... Motivo: Padroes POSIX.
-- Flávio do Carmo Júnior aka waKKu 2009/7/29 Kurt Kraut <[email protected]>: > > > Aloha, > > Meu erro foi tão sutil que nem eu, nem o Flavio Junior, nem o Cristiano > Ferrari perceberam. No comando que eu disse que tentei faltava um '-n' da > sintaxe. Mas a resposta deles foram suficientes para que eu percebsse meu > erro. O Jorge Pereira ofereceu ma solução que não exige -n na sintaxe do > sed. > > Quanto a resposta do Julio C. Neves, vou preferir o tail +21 arquivo pois me > parece exigir menos RAM. Acho o sed poderoso demais só para pular linhas. > Acho que usando tail eu otimizaria meu script. Se eu estiver enganado, > convido alguém para me corrigir. > > Por fim, agradeço a todos aqui presentes pela atenção que me fora dada. > > Atenciosamente, > > Kurt Kraut ([email protected]) > > 2009/7/29 Jorge Pereira <[email protected]> > >> >> >> tente >> sed '1,21d' >> >> []s >> -- >> Regards, >> +--------------------------------------------+ >> Jorge Pereira, >> Blog: http://blog.jorgepereira.com.br/ >> +--------------------------------------------+ >> >> 2009/7/28 Kurt Kraut <[email protected] <listas%40kurtkraut.net>> >> >> >> > >> > >> > Aloha, >> > >> > Como se faz em shell script para exibir todas as linhas de um arquivo, >> > exceto as linhas entre a primeira e a 21? Pensei no sed '1,21!p' >> > arquivo.txt >> > mas ele tá me exibindo o arquivo todo. >> > >> > Atenciosamente, >> > >> > Kurt Kraut ([email protected] <listas%40kurtkraut.net> <listas% >> 40kurtkraut.net>) >> > >> > [As partes desta mensagem que não continham texto foram removidas] >> > >> > >> > >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > [As partes desta mensagem que não continham texto foram removidas] > >
