Enviado em 07/02/2020 - 19:11h
Galera,
Boa noite,
Estou fazendo uma deleção via sed.
sed -i "${var}" Arquivo.TXT
Entretanto, como o arquivo possui mais de 1 milhão de linhas, aparentemente a quantidade de linhas que foram rejeitadas pelo meu script e devem ser deletadas gerou uma lista muito maior que o sed é capaz de deletar em uma única execução, dando a seguinte mensagem de erro:
--> " /usr/bin/sed: Argument list too long"
Sendo assim, gostaria de saber se é possível possível informar para o sed deletar por exemplo de 1.000 em 1.000 linhas, para evitar esse erro.
Por exemplo:
Suponhamos que variável $var tenha o valor:
var = 1d;2d;3d;4d;5d;6d;7d;8d;9d;10d;11d;12d;13d;14d;15d;16d;17d;18d;19d;20;
Consigo fazer esse código sed -i "${var}" Arquivo.TXT - deletar da linha 1 ao 10 na primeira execução e depois da 11 a 20 na segunda e assim sucessivamente?
Desde já mto obrigado galera.
Abç.
Boa noite,
Estou fazendo uma deleção via sed.
sed -i "${var}" Arquivo.TXT
Entretanto, como o arquivo possui mais de 1 milhão de linhas, aparentemente a quantidade de linhas que foram rejeitadas pelo meu script e devem ser deletadas gerou uma lista muito maior que o sed é capaz de deletar em uma única execução, dando a seguinte mensagem de erro:
--> " /usr/bin/sed: Argument list too long"
Sendo assim, gostaria de saber se é possível possível informar para o sed deletar por exemplo de 1.000 em 1.000 linhas, para evitar esse erro.
Por exemplo:
Suponhamos que variável $var tenha o valor:
var = 1d;2d;3d;4d;5d;6d;7d;8d;9d;10d;11d;12d;13d;14d;15d;16d;17d;18d;19d;20;
Consigo fazer esse código sed -i "${var}" Arquivo.TXT - deletar da linha 1 ao 10 na primeira execução e depois da 11 a 20 na segunda e assim sucessivamente?
Desde já mto obrigado galera.
Abç.