Попробуйте этот скрипт:
#!/bin/bash
while read line; do
HOUR=`echo $line | cut -d' ' -f3 | cut -d':' -f1`;
echo $line >> test-$HOUR.txt;
done < test.txt
Для каждой строки в файле команда cut сначала разделит строку на space, затем на :. Результат используется как суффикс для файла.
Выходные данные:
file-00.txt file-01.txt file-02.txt
, содержащие строку для часа 00, 01 и т. Д.
Единственный способ добиться этого - обмениваться папками хоста с гостем, а затем устанавливать их в правильные места. Метод обратного совместного использования от VM до Host не существует таким же образом, если вы не настроите систему файловых систем, поддерживаемую Microsoft (то есть общий ресурс Samba), а затем смонтируйте ее с локального IP-адреса на виртуальной машине (вероятно, локальный IP-адрес в вашей системе или в вашей сети с мостами, я не знаю.).
Обратите внимание, что, поскольку это нетривиальный процесс, охватываемый другими вопросами / ответами и руководствами по сайту, Здесь вы найдете подробные сведения, однако в документации по Ubuntu
есть очень хорошее руководство. Процесс установки таких акций ... болезненный ... хотя ... так что, вероятно, это гораздо проще просто установить openssh-server на виртуальную машину, а затем использовать FileZilla для подключения через SFTP к виртуальной машине, а затем получить доступ к домашнему каталогу пользователя и вытащить данные таким образом. Это не приятный файловый ресурс, заметьте, но, вероятно, это проще всего реализовать.
Единственный способ добиться этого - обмениваться папками хоста с гостем, а затем устанавливать их в правильные места. Метод обратного совместного использования от VM до Host не существует таким же образом, если вы не настроите систему файловых систем, поддерживаемую Microsoft (то есть общий ресурс Samba), а затем смонтируйте ее с локального IP-адреса на виртуальной машине (вероятно, локальный IP-адрес в вашей системе или в вашей сети с мостами, я не знаю.).
Обратите внимание, что, поскольку это нетривиальный процесс, охватываемый другими вопросами / ответами и руководствами по сайту, Здесь вы найдете подробные сведения, однако в документации по Ubuntu
есть очень хорошее руководство. Процесс установки таких акций ... болезненный ... хотя ... так что, вероятно, это гораздо проще просто установить openssh-server на виртуальную машину, а затем использовать FileZilla для подключения через SFTP к виртуальной машине, а затем получить доступ к домашнему каталогу пользователя и вытащить данные таким образом. Это не приятный файловый ресурс, заметьте, но, вероятно, это проще всего реализовать.
Единственный способ добиться этого - обмениваться папками хоста с гостем, а затем устанавливать их в правильные места. Метод обратного совместного использования от VM до Host не существует таким же образом, если вы не настроите систему файловых систем, поддерживаемую Microsoft (то есть общий ресурс Samba), а затем смонтируйте ее с локального IP-адреса на виртуальной машине (вероятно, локальный IP-адрес в вашей системе или в вашей сети с мостами, я не знаю.).
Обратите внимание, что, поскольку это нетривиальный процесс, охватываемый другими вопросами / ответами и руководствами по сайту, Здесь вы найдете подробные сведения, однако в документации по Ubuntu
есть очень хорошее руководство. Процесс установки таких акций ... болезненный ... хотя ... так что, вероятно, это гораздо проще просто установить openssh-server на виртуальную машину, а затем использовать FileZilla для подключения через SFTP к виртуальной машине, а затем получить доступ к домашнему каталогу пользователя и вытащить данные таким образом. Это не приятный файловый ресурс, заметьте, но, вероятно, это проще всего реализовать.