Обработка текста и экспорт содержимого на лист Excel

Я пытаюсь обработать текстовый файл, содержащий несколько записей, меня интересуют данные, которые хранятся в тексте, который состоит из имени, идентификатора, размера и идентификатора страницы.

Command: show PhysicalDisk name='IBM (721)' Status: Success Time: 2017-06-30 15:50:50,051 EST Data: Name = IBM (721) Id = 0004fb0000180000d27ba1c974a69157 Size (GiB) = 15.0 Shareable = No Page83 ID = 360050768018385ace800000000000d6a Thin Provision = Yes VolumeGroup = Generic_SAN_Volume_Group @ Unmanaged FibreChannel Storage Array [FibreChannel Volume Group] San Server = Unmanaged FibreChannel Storage Array [Unmanaged FibreChannel Storage Array] Command: show PhysicalDisk name='IBM (722)' Status: Success Time: 2017-06-30 15:50:53,636 EST Data: Name = IBM (730) Id = 0004fb0000180000627770ff185759b6 Size (GiB) = 100.0 Shareable = No Page83 ID = 360050768018385ace800000000000d6b Thin Provision = Yes VolumeGroup = Generic_SAN_Volume_Group @ Unmanaged FibreChannel Storage Array [FibreChannel Volume Group] San Server = Unmanaged FibreChannel Storage Array [Unmanaged FibreChannel Storage Array] 

Я хотел бы обработать этот текст и поместить его в строки и столбцы Excel.

введите описание изображения здесь

Это всего лишь образец вывода для двух полей данных. Также хочу знать, как мы можем это сделать для «N-числа» полей данных.

  • Как добавить заголовок лицензии рекурсивно для всех файлов .h и .cpp в каталоге
  • Сценарий оболочки говорит о том, когда нужно выполнить в следующий раз
  • Сценарий Bash - части chomp из строки
  • сценарий просмотра pdf-кода
  • Как оболочка будет расширять включение в документ-документ?
  • Как определить имя функции callee в скрипте
  • Накопительное время CPU (столбец времени в команде o / p команды ps aux)
  • Массовое создание файлов с bash
  • One Solution collect form web for “Обработка текста и экспорт содержимого на лист Excel”

    Для простого запятого csv должен быть импортирован в excel, вы можете использовать что-то вроде

     sed -n '/Name = /!d N;N;N;N y/\n/,/ s/, *Shareable = [^,]*// s/[^,=]*= //g;p' yourfile 

    Первая строка удаляет все строки, кроме Name = ones. Продолжайте только для тех, и добавьте четыре следующие строки в буфер с N Команда y заменяет новые строки между строками разделительными запятыми. Первая команда s удаляет Shareable строку, а вторая удаляет часть до значения = чтобы оставить только значение. Он будет работать для любого количества строк. В этом случае текстовые поля будут автоматически идентифицированы без кавычек.

    Linux и Unix - лучшая ОС в мире.