Você pode extrair os dados necessários usando awk
, cut
ou sed
ou até mesmo uma combinação de grep com regex.
Se os dados em cada linha de arquivo que você está tendo, segue o padrão exato que você apresentou aqui:
15-06-18 22:00 2968
Então, você pode extrair o último número por este:
awk '{ print $3 }' file_path
E para salvar os dados, você pode redirecioná-los para outro arquivo:
awk '{ print $3 }' file_path > new_file
Como funciona:
Basicamente, o awk é uma ferramenta muito poderosa usada para manipulação de dados textuais. No seu caso:
15-06-18 22:00 2968
A linha acima pode ser tratada como 3 strings separadas por space
entre e awk por default trata um espaço como separador (dado por -F
).
Para experimentar um pouco de diversão com o awk, experimente isso com seus dados e você entenderá muito melhor.
awk -F: '{ print $2 }' your_file
awk -F- '{ print $3 }' your_file
Sinta-se à vontade para adicionar mais detalhes.