
linersantos
(usa Ubuntu)
Enviado em 27/10/2020 - 09:40h
Bom dia a todos.
Eu tenho um arquivo que tem, alternadamente, uma linha com caracteres e uma linha com números. Preciso escrever um código (pode ser em C/C++ ou em BASH) que ignore as linhas com caracteres, leia e envie para outro arquivo as linhas com números. Por exemplo, meu arquivo tem esse formato:
#A B C D (1a linha)
1 2 3 4 (2a linha)
#E F G H (3a linha)
5 6 7 8 (4a linha)
Conforme sugerido aqui no site, eu usei o comando grep:
grep -h [0-9] num_letter.dat >> num.dat
e para arquivos pequenos deu certo. Só que quando fui tentar usar para um arquivo grande (com 58000 linhas) ele nao ignorou as linhas com caracteres. Alguem sabe por que?
e eu preciso gravar apenas os números em outro arquivo:
1 2 3 4 (1a linha)
5 6 7 8 (2a linha)