Вы можете извлечь нужные данные, используя awk
, cut
или sed
или даже некоторую комбинацию grep с regex.
Если данные в каждой строке вашего файла соответствуют точному шаблону, представленному здесь:
15-06-18 22:00 2968
Затем вы можете извлечь последний номер следующим образом:
awk '{ print $3 }' file_path
И чтобы сохранить данные, вы можете перенаправить их в другой файл:
awk '{ print $3 }' file_path > new_file
Как это устроено :
По сути, awk - очень мощный инструмент, используемый для манипулирования текстовыми данными. В твоем случае :
15-06-18 22:00 2968
Выше строки можно рассматривать как 3 строки, разделенные space
между ними, а awk по умолчанию обрабатывает пробел как разделитель (заданный -F
).
Попробуйте поиграть с awk, попробуйте это с вашими данными, и вы поймете намного лучше.
awk -F: '{ print $2 }' your_file
awk -F- '{ print $3 }' your_file
Не стесняйтесь добавлять более подробно.