Спасибо @Баффи. Я прошу, что точную причину: я не хочу, чтобы "обмануть систему". Я не уверен, если это квалифицируется как все-таки было бы честно градуированных образец моей работы. Если бы я представить это, я бы открыто об этом с профессором, но сейчас я понимаю, что это обман. Я спросила потому, что я не мог найти съезд. Мне нравится идея посылать на вторую часть. Я не рассматривал его, но я буду просить программу, если это разрешено. я не согласен - если я прошу бесплатная альтернатива Photoshop и была бесплатная бета, я бы хотел знать. Предположительно, он знает Photoshop и, казалось бы, в своей тарелке. Может быть, он устраивается на работу в 2 месяца и имеет полный доступ к Photoshop, то. Воспользовавшись GIMP несколько раз, я чувствую, что я предпочел бы использовать что-то другое. Pixelmator выступает ИМХО правильный ответ, но и не бесплатно; поэтому ПСЪ6 мое предложение.

У меня есть текстовый файл со следующим типом контента:

OPERATION_CONTEXT VMD1HTE1A71_ns:.ря.GJ_OAD2 alarm_object 1130 Директор: VMD1HTE1A71_ns:.temip.VMD1HTE1A71_director В Пт 18 октября 2013 06:56:39 все атрибуты

 Идентификатор = 1130
 Состояние = Прекращены
 Проблема Статус = Закрыт
 Флаг Доклад Клиренс = Истина
 Обострилась Тревога = Ложь
 Рядом Идентификатор Пользователя = "Автоматическая Очистка"
 Прекращение Идентификатор Пользователя = "Автоматическая Очистка"
 Рядом Штамп Времени = Пт 18 Октября 2013 05:01:46
 Время Прекращения Штамп = Пт 18 Октября 2013 05:01:46
 Дата Создания = Пт 18 Октября 2013 04:37:29
 Срок Оформления Штампа = Пт 18 Октября 2013 05:01:40
 Последняя Модификация Типа Timestamp = Пт 18 Октября 2013 05:01:46
 Предыдущее Состояние = Выдающийся
 Управляемый Объект = Alcatel_5529OAD VMD1HTE1A71_ns:.OAD2 МД "АМС" узел "INGJJMGRJMTSNB0001AG2OLT001"
 Целевую Аудиторию = { Alcatel_5529OAD VMD1HTE1A71_ns:.OAD2 МД "АМС" узел "INGJJMGRJMTSNB0001AG2OLT001" }
 Тип Сигнализации = CommunicationsAlarm
 Время Событие = Пт 18 Октября 2013 05:01:40
 Вероятная Причина = Неизвестно
 Конкретные Проблемы = { }
 Уведомление Идентификатор = 160315
 Домен = Домен VMD1HTE1A71_ns:.ДМ.GJ_OAD2
 Сигнализация Происхождения = IncomingAlarm
 Воспринимается Тяжести = Майор
 Дополнительный Текст = "
 nativeProbableCause: порог попытка пересек
 osTime: 20131018163727.250+0530
 neTime: 20131011174021.0+0530
 notificationId: АМС:160315
номер_порта:
ftpNumber:
 meNm: INGJJMGRJMTSNB0001AG2OLT001
 mdNm: АМС
 тип объекта: OT_MANAGED_ELEMENT
 aliasValue: безопасности УПР 
 Доступ:INGJJMGRJMTSNB0001AG2OLT001:IP10.70.6.6.Т0.S841 "
 Исходной Тяжести = Майор
 Время Событие = Пт 11 Октября 2013 05:40:21

Я хочу создать CSV-файл из этого текстовый файл с заголовками столбцов, а значения до = в каждой строке идентификатор, состояние, Состояние проблемы и всех последующих строк, содержащих значения в заголовке каждого столбца, как 1130, прекращено, закрыто и т. д. Помимо строки с "=" я не хочу ничего другого, чтобы быть извлечены в файл CSV.

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

Так как я новичок в Linux/Unix системах, я не смог найти способ сделать это. Что это лучший способ, чтобы сделать это?