Убедитесь что поисковая строка соответствует формату примера
Перейти к содержимому

Убедитесь что поисковая строка соответствует формату примера

  • автор:

Убедитесь что поисковая строка соответствует формату примера

Похоже, вы находитесь в регионе, в котором каталоги еще не доступны. Узнайте, в каких странах владельцы бизнес-аккаунтов могут использовать каталоги.

Укажите в Pinterest

URL-адрес источника данных

, чтобы мы могли получить доступ к файлу источника данных и создать пины для ваших товаров.

Вы можете добавить к одному бизнес-аккаунту до 50 источников данных, чтобы продвигать свои товары на разных рынках, используя разные языки и обозначая цены в разных валютах. Вы также можете удалить источник данных, если он больше не нужен для вашего аккаунта.

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

Прежде чем добавить источник данных в Pinterest, необходимо сделать следующее:

Кодировка зависит от формата файла. Убедитесь, что загруженный файл закодирован в формате UTF-8.

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

При выборе страны и языка источника данных, обратите внимание, что вы не сможете изменить их позже. Страна должна соответствовать той, где продаются ваши товары. От этого также зависит, где будут отображаться ваши пины. Это означает, что пины, которые вы создаете с помощью источника данных, будут видны пользователям Pinterest в этой стране.

  1. Выполните вход в бизнес-аккаунт Pinterest в браузере компьютера.
  2. Нажмите Объявления в верхней части экрана и выберите Каталоги.
  3. Введите сведения для URL-адреса источника данных в разделе Новый источник данных.
    • Введите название источника данных в поле Имя.
    • Введите URL-адрес источника данных в поле URL-адрес ленты товаров. Этот URL-адрес должен начинаться с http://, https://, ftp:// или sftp:// и включать в себя полный путь к файлу без учетных данных. Можно использовать сжатые файлы (ZIP, GIZ, GZ, BZ2 и другие). Однако зашифрованные сжатые файлы, защищенные паролем, в настоящее время не поддерживаются. Ленты Google Диска и Dropbox также не поддерживаются.
    • Чтобы выбрать формат файла, нажмите значок направленной вниз стрелки в разделе Формат файла.
    • Чтобы задать для товара параметр наличия по умолчанию, нажмите значок направленной вниз стрелки в разделе Наличие по умолчанию.
    • Если для работы с вашим источником данных требуются учетные данные, введите имя пользователя и пароль в разделе Данные для входа в ленту товаров.
    • Чтобы выбрать страну или регион, из которого отправляются товары, нажмите значок направленной вниз стрелки в разделе Страна/регион. Эту настройку нельзя будет изменить.
    • Чтобы выбрать язык контента в источнике данных, нажмите значок направленной вниз стрелки в разделе Язык. Эту настройку нельзя будет изменить.
    • Чтобы выбрать валюту для товаров, нажмите значок направленной вниз стрелки в разделе Валютапо умолчанию.
    • Чтобы выбрать время добавления данных в ленту, нажмите значок направленной вниз стрелки под пунктами Время и Часовой пояс. Настраивать эти параметры не обязательно.
  4. Нажмите Проверить ленту.
  5. Вставьте часть ленты, которую нужно проверить, включая заголовок, в поле под Отладчиком ленты каталога.
  6. Нажмите Подтвердить ленту.
    • Обнаруженные ошибки появятся под полем. Следуйте инструкциям, приведенным под пунктом Что можно сделать, чтобы исправить их.
    • Если ошибок нет, нажмите значок направленной влево стрелки рядом с элементом Отладчик ленты каталога, чтобы вернуться к сведениям об источнике данных.
  7. Нажмите Создать пины.

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

Если после нажатия кнопки Создать пины появляется сообщение об ошибке, убедитесь, что ваша лента соответствует требованиям к каталогу, имеет все обязательные поля и является доступной. Как только эти требования будут выполнены, повторите попытку.

Чтобы изменить источник данных, нажмите значок редактирования рядом с нужным источником данных на странице Каталоги. Обратите внимание, что вы не сможете изменить страну, регион и язык, которые указали при добавлении.

Чтобы вы могли добавить дополнительный источник данных, все ваши текущие ленты должны быть одобрены.

  1. Зайдите в свой бизнес-аккаунт Pinterest в браузере компьютера.
  2. Нажмите Объявления, затем — Каталоги.
  3. Нажмите Добавить новый источник данных в правом верхнем углу.
  4. Введите сведения о новом источнике данных.
  5. Нажмите Проверить ленту, чтобы проверить наличие ошибок в ленте
  6. Щелкните Создать пины.

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

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

Примечание. Удаление источника данных не повлияет на пины, которые пользователи Pinterest успели сохранить на свои доски.

  1. Выполните вход в бизнес-аккаунт Pinterest в браузере компьютера.
  2. Нажмите Объявления, затем — Каталоги.
  3. В разделе Действия нажмите значок многоточия рядом с источником данных, который хотите удалить.
  4. Нажмите Удалить.
  5. Нажмите Удалить, чтобы подтвердить операцию.

Если вы добавили источник данных, но в его статусе отображается значение Отклонен, нажмите Просмотреть сведения о проблемах, чтобы ознакомиться с подробной информацией о причине отклонения.

Если вы изучили проблемы и можете исправить источник данных, внесите в него предложенные изменения и дождитесь следующего ежедневного приема данных, чтобы проверить статус лент.

Если вы изучили сведения о проблемах и считаете, что источник данных настроен правильно, вы можете обжаловать это решение.

  1. Зайдите в свой бизнес-аккаунт Pinterest в браузере компьютера.
  2. Нажмите Объявления в верхней части страницы.
  3. Выберите Каталоги.
  4. В разделе Действия нажмите Просмотреть сведения о проблемах рядом с источником данных, который вы хотите обжаловать.
  5. Заполните форму, указав, какие изменения вы внесли, а потом нажмите Отправить.

Вы получите ответ по заявке на обжалование по электронной почте, а также сможете просмотреть результат обжалования на странице Каталоги.

Помните о перечисленных ниже аспектах.

Убедитесь что поисковая строка соответствует формату примера

В этом разделе приведена информация, с помощью которой можно решить проблемы, которые могут возникнуть при использовании Kaspersky CyberTrace с QRadar.

Если при использовании Kaspersky CyberTrace возникла проблема, специалисты «Лаборатории Касперского» могут вам помочь. Свяжитесь со своим персональным техническим менеджером (ПТМ) для получения дополнительной информации для решения проблемы.

Проблема: QRadar не отображает события из Feed Service или отображает их неправильно

Чтобы решить эту проблему, попробуйте выполнить следующие действия:

  • Убедитесь, что сервер Feed Service включен и Feed Service работает.
  • Убедитесь, что конфигурационный файл Feed Service содержит правильную строку подключения для вывода, а формат выходных событий соответствует стандарту QRadar LEEF.
  • Убедитесь, что Feed Service добавлен в QRadar в качестве источника журналов.
  • Убедитесь, что QID событий Feed Service импортированы в QRadar.
  • Убедитесь, что QID правильно сопоставляются с событиями Feed Service.
  • Убедитесь, что сервер QRadar доступен с сервера Feed Service.
  • Убедитесь, что порт, указанный в строке подключения для вывода, открыт.

Проблема: Feed Service не получает события из QRadar

Чтобы решить эту проблему, попробуйте выполнить следующие действия:

  • Убедитесь, что события пересылаются из QRadar в Feed Service и правила маршрутизации заданы правильно.
  • Убедитесь, что сервер Feed Service включен и Feed Service работает.
  • Убедитесь, что сервер QRadar включен и QRadar работает.
  • Убедитесь, что сервер Feed Service доступен с сервера QRadar. Для этого можно использовать утилиту ping .
  • Убедитесь, что порт, указанный во входной строке подключения, открыт на сервере Feed Service. Для этого можно использовать утилиту netcat .
  • Проверьте регулярные выражения в конфигурационном файле Feed Service или на вкладке Settings>Events format в веб-интерфейсе Kaspersky CyberTrace.

Проблема: после установки Kaspersky CyberTrace App for QRadar и добавления пользовательских свойств событий некоторые из этих свойств событий некорректно извлекаются из контекста события обнаруженной киберугрозы

Чтобы решить эту проблему, попробуйте выполнить следующие действия:

  1. В QRadar Console выполните Admin > Custom Event Properties .
  2. Чтобы найти пользовательские свойства событий со значением Kaspersky CyberTrace для параметра Source Type , отсортируйте таблицу по типу источника журнала.
  3. Выберите строку, соответствующую неверно извлекаемому свойству, и нажмите на кнопку Edit . Откроется окно Custom Event Property Definition .
  4. В форме Test Field вставьте пример события, сгенерированного Kaspersky CyberTrace, которое содержит неверно извлеченное свойство.
  5. На панели Property Expression Definition , в разделе Extraction измените значение в поле RegEx с %property%=([^=]*)(?:\s[^=]+=) на %property%=\[(.*)\] , где %property% — имя свойства.
  6. Нажмите Test , чтобы убедиться, что требуемая часть события выделена в форме Test Field .
  7. Нажмите на кнопку Save , чтобы применить изменения.

Проблема: после установки Kaspersky CyberTrace App for QRadar диаграмма не отображается

Чтобы решить эту проблему, попробуйте выполнить следующие действия:

  • Дождитесь, пока QRadar загрузит данные. Сделайте то же самое при изменении имени источника журнала в настройках Kaspersky CyberTrace App for QRadar.

Проблема: невозможно выполнить поиск с помощью Kaspersky CyberTrace App for QRadar, либо самостоятельная диагностика Kaspersky CyberTrace App for QRadar проходит неуспешно.

Чтобы решить эту проблему, попробуйте выполнить следующие действия:

  • Убедитесь, что указано правильное значение настройки Feed Service Connection String в Kaspersky Threat Feed App.
  • Если Kaspersky CyberTrace установлен на сервере QRadar, добавьте необходимые правила iptables, как описано в разделе Configuring Kaspersky CyberTrace App for QRadar.

Проблема: при добавлении нового регулярного выражения в формат выходных событий QRadar извлекает неверное соответствующее значение из событий обнаруженных киберугроз Kaspersky CyberTrace.

Чтобы решить эту проблему, убедитесь, что поля событий в строке разделены символом табуляции, как того требует стандарт LEEF.

Импорт из Excel

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

Вы можете выполнить импорт из Excel перед началом работы с Creatio, когда нужно добавить в систему новые записи. Импорт также можно использовать для обновления и дополнения существующих записей.

Важно. Импорт рекомендуется выполнять после настройки прав доступа в системе, так как права доступа по умолчанию раздаются при создании записи.

Чтобы импортировать данные из книги Excel в Creatio:

  1. Подготовьте файл импорта в формате *.xlsx. Примеры наиболее часто используемых файлов для импорта записей:
    • Пример файла для импорта контрагентов.
    • Пример файла для импорта контактов .
    • Пример файла для импорта продуктов.
  2. Запустите мастер импорта: перейдите в раздел, в который вы хотите импортировать данные, и нажмите кнопку Действия —> Импорт данных . Таким образом вы можете также импортировать данные на деталь или в справочник. При этом объект, в который будут импортированы данные из вашего файла, система выберет автоматически.
  3. Загрузите подготовленный файл Excel в Creatio: перетащите (drag&drop) файл на страницу мастера импорта или нажмите кнопку Выбрать файл и укажите путь к файлу. Сопоставьте колонки файла Excel с колонками (полями) выбранного объекта Creatio.
  4. Выберите колонки, по которым будет определяться уникальность записи: установите признак для колонок, значения которых должны быть уникальными для результирующих записей. В зависимости от того, совпадает ли значение колонки импортируемого файла со значением в базе данных, Creatio будет создавать новую запись или обновлять существующую. Например, для контакта такой колонкой может быть ФИО: если контакт с таким же ФИО уже существует, Creatio обновит соответствующую запись; если контакт с таким ФИО в базе данных отсутствует, то в результате импорта будет создана новая запись.
  5. Запустите импорт. Процесс будет выполняться в фоновом режиме, вы сможете продолжить работу с приложением. В случае необходимости вы можете остановить импорт данных. Это можно сделать в разделе Журнал процессов , остановив выполняющийся процесс “FileImportProcess“. При отмене импорта процесс переходит в состояние “Отменен”, импорт данных прекращается.

На заметку. Импорт данных можно запустить из дизайнера системы. В этом случае объект для импорта нужно будет указать вручную.

Подготовить файл импорта

Чтобы успешно загрузить в Creatio данные из вашего файла Excel, убедитесь, что этот файл соответствует следующим условиям:

  • Файл в формате *.xlsx.
  • Файл не поврежден.
  • В файле не должно быть активных гиперссылок. Перед началом импорта отключите все активные гиперссылки в файле.
  • Файл содержит строку заголовков колонок и хотя бы одну строку данных.
  • Кроме строки заголовков колонок, в начале файла не содержится иных данных.
  • В файле нет скрытых листов и строк.
  • Количество строк в файле не превышает 50 000. Ограничение на количество строк в импортируемом файле является усредненным и зависит также от количества столбцов и объема информации, внесенной в качестве значений колонок.
  • Файл не содержит дублей данных.

При вводе значений в колонках импортируемого файла придерживайтесь следующих рекомендаций:

  • Убедитесь, что формат ячеек в файле Excel соответствует типу колонки в Creatio. Например, для колонки ФИО контакта установите в Excel текстовый формат ячеек, а для колонки Начало активности — формат “Дата”.
  • Значения в колонках дат вводите в одном из форматов:
ДД-ММ-ГГГГ; ДД.ММ.ГГГГ; ДД/ММ/ГГГГ.

где ДД — день, ММ — месяц, ГГГГ — год.

  • Если вы импортируете значение в колонку даты/времени, то введите время после даты через пробел. Ниже приведены примеры корректных значений в полях даты/времени.
31.01.2015 2:01:00 PM 31.01.2015 14:02:00 31/01/2015 2:03:00 PM 31/01/2015 14:04:00 31-01-2015 2:05:00 PM 31-01-2015 14:06:00 31.1.2015 2:07:00 PM 31.01.2015 02:08:00 PM 31.01.2015 02:09:00 pm 31.01.15 02:10:00 AM
  • Значения в логических полях, например, Не использовать E-mail , укажите в одном из следующих форматов в любом регистре:
Да/Нет True/False 1/0 +/- Yes/No Истина/Ложь Y/N
  • Укажите значения в полях, обязательных для заполнения. Например, для контакта заполните поле ФИО , а для контрагента — Название . Исключение составляют те обязательные поля, для которых в системе выполняется автоматическое заполнение значениями по умолчанию. Если оставить значения таких полей в файле пустыми, то они будут заполнены значениями по умолчанию. Например, поля Состояние и Ответственный , которые присутствуют в большинстве разделов системы.
  • Значения справочных полей укажите в соответствии с существующими значениями в справочниках Creatio. Все значения справочных полей, которые не будут найдены в Creatio, создаются автоматически. Чтобы избежать дублирования записей в справочниках системы, при подготовке файла импорта рекомендуем проверить введенные вами значения. При проверке значений не учитываются начальные и замыкающие пробелы и регистр, но имеют значение специальные символы. Ниже приведены примеры обработки значений.
В файле импорта указан тип контакта “клиент”. В справочнике Типы контактов содержится значение “Клиент”.

В этом случае импортированная запись связывается с существующим значением. Новая запись в справочник добавлена не будет.

В файле импорта указан тип контакта “«Клиент»”. В справочнике Типы контактов содержится значение “Клиент”.

В данном примере в результате импорта в справочник будет добавлена новая запись.

На заметку. Перед тем как начинать загрузку файла, убедитесь, что в вашем браузере отключены все плагины. Выполнение некоторых плагинов одновременно с загрузкой данных может привести к ошибкам импорта.

Выполнить импорт клиентской базы

Рассмотрим пример импорта клиентской базы — списка контактов из файла Excel.

Важно. Перед импортом контактов в систему убедитесь, что в системной настройке “Порядок ФИО” установлено значение “Last name, First name Middle name “. Это необходимо для корректной разбивки ФИО контактов на отдельные колонки Фамилия , Имя , Отчество .

Чтобы импортировать данные, перейдите в раздел Контакты и нажмите кнопку Действия —> Импорт данных . На отдельной вкладке браузера откроется страница загрузки данных с автоматически выбранным объектом для импорта.

1. Загрузить файл

Первая страница мастера предназначена для загрузки файла Excel в автоматически выбранный системой объект.

На заметку. Если вы открыли импорт данных из дизайнера системы, то объект для импорта нужно будет выбрать вручную.

Чтобы загрузить файл, нажмите кнопку Выбрать файл и укажите файл Excel, содержащий вашу клиентскую базу. Вы также можете просто перетащить файл в соответствующую область с помощью мыши. На данном этапе будет выполнена проверка соответствия формата и объема файла требованиям системы.

Для перехода на следующий шаг нажмите кнопку Далее .

На заметку. Перед тем как начинать загрузку файла убедитесь, что в вашем браузере отключены все плагины. Выполнение некоторых плагинов одновременно с загрузкой данных может привести к ошибкам импорта.

2. Настроить колонки

На второй странице мастера загрузки данных необходимо указать соответствие (маппинг) колонок в вашем файле и в Creatio. Для этого используются колонки основного объекта, выбранного на первом шаге, и связанных с ним объектов. При этом:

  • Если название колонки в файле полностью соответствует названию колонки в Creatio, то оно будет распознано системой автоматически. Например, если в вашем файле имя контакта указано в колонке “ФИО”, то автоматически будет установлено соответствие колонке ФИО на странице контакта в Creatio. Автоматическое распознавание выполняется только по колонкам основного объекта.
  • Если название колонки в файле отличается от названия колонки в Creatio, то вам необходимо вручную задать сопоставление. Например, в файле импорта место работы контакта указано в колонке “Компания”. В этом случае вам необходимо вручную указать соответствие колонки “Компания” колонке Контрагент контакта. Для этого нажмите на ссылку Выбрать колонку (Рис. 1) и из списка колонок контакта Creatio выберите колонку Контрагент .

Рис. 1 — Выбор колонки для настройки сопоставления

chapter_universal_import_map_columns_select.png

3. Загрузить дополнительную информацию

При импорте контактов и контрагентов есть возможность загрузить не только данные основного объекта, но и дополнительную информацию связанных объектов — записи на детали Средства связи и Адреса . Используйте эту возможность, если вам необходимо загрузить в систему несколько различных адресов или несколько средств связи одного типа, например, два мобильных телефона.

На заметку. Обратите внимание, что средства связи и адреса можно импортировать как в колонки основного объекта, так и на детали. При импорте в колонки основного объекта эти данные также будут сохранены на деталях. Однако в этом случае вы сможете загрузить только одно средство связи каждого типа из списка доступных, а также один адрес. Колонки, для которых настроено соответствие колонке основного объекта, могут использоваться для указания правил поиска дублей при импорте.

Для настройки соответствия с колонками деталей Средства связи и Адреса кликните по ссылке Дополнительные контактные данные и выберите нужную колонку (Рис. 2).

Рис. 2 — Выбор колонки для сопоставления деталей Средства связи и Адреса

chapter_universal_import_map_columns_additional_details.png

На заметку. На деталь Адреса вы можете импортировать в Creatio по одному адресу каждого типа — один рабочий, один доставки и т.п.

Когда установлено соответствие для всех колонок, которые необходимо загрузить, нажмите кнопку Далее .

На заметку. Если импорт данных осуществляется в раздел Контрагенты и в файле импорта заполнена колонка “Основной контакт”, то у контактов в системе будет автоматически заполнена деталь Карьера вкладки Место работы .

4. Настроить проверку дублей

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

Вы можете выполнять проверку дублей по значениям одной или нескольких колонок основного или связанного объектов, для которых было установлено соответствие на предыдущем шаге.

На заметку. Обратите внимание, что при выполнении поиска дублей для контактов и контрагентов по средствам связи и адресам используются колонки основного объекта, а не деталей Средства связи и Адреса .

Чтобы значения колонки использовались при проверке дублей, отметьте эту колонку флажком. При выборе нескольких колонок они участвуют в поиске, объединенные логическим оператором “И”. То есть, дубль будет определен по одинаковому значению во всех выбранных колонках. Например, для контактов можно настроить проверку по колонкам ФИО и E-mail (Рис. 3). И, если будет найдено несколько контактов, у которых совпадают ФИО и электронный адрес, то в систему будет загружен только один из них.

Рис. 3 — Установка правил поиска дублей при загрузке данных

chapter_universal_import_duplicate_management_select.png

На заметку. Используйте условия поиска дублирующихся записей при выполнении импорта с целью обновления существующих данных в системе. Например, для массового обновления номеров телефона контактов. Для этого настройте поиск дублей таким образом, чтобы запись была идентифицирована как дубль. В этом случае для всех найденных в системе контактов, которые являются дублями, будут обновлены значения тех полей, которые заполнены в файле импорта. Те поля, которые не были заполнены в файле импорта, останутся в Creatio без изменений.

5. Выполнить загрузку данных

После того как правила поиска дублей указаны, нажмите кнопку Начать загрузку данных . Будет начата загрузка данных в систему. После начала импорта вы можете закрыть страницу — загрузка данных продолжится в фоновом режиме.

По результатам выполнения импорта на странице отобразится сообщение с количеством загруженных записей. Вы также получите системное оповещение с названием файла и количеством загруженных записей в центре уведомлений .

На заметку. В случае необходимости вы можете остановить импорт данных. Это можно сделать в разделе Журнал процессов , остановив выполняющийся процесс “FileImportProcess“. При отмене импорта процесс переходит в состояние “Отменен”, импорт данных прекращается. Данные, которые успели импортироваться в систему до остановки процесса, вы сможете просмотреть в разделе.

Проверьте результат успешного импорта в разделе Контакты . Из сообщения о завершении импорта вы сможете перейти прямо к загруженным записям. Все загруженные записи автоматически будут помечены тегом с датой и временем импорта. В дальнейшем вы сможете легко найти все импортированные записи, применив фильтр по тегу.

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

Информацию о возможных ошибках загрузки данных вы можете просмотреть в справочнике Лог импорта из Excel . Здесь отображаются данные о тех записях файла импорта, которые не удалось загрузить.

Обратите внимание, что при загрузке данных все значения справочных полей, которые не были найдены в Creatio, создаются автоматически. Например, в систему могут быть добавлены города, типы контактов или контрагенты, указанные в файле для импорта контактов. Кроме того, если в файле импорта вы не заполнили значения в полях, для которых в системе предусмотрено автозаполнение, то в импортируемых записях эти поля будут автоматически заполнены значениями по умолчанию.

Выполнить импорт средств связи контакта

Вы можете импортировать не только основные контактные данные клиентов, но и дополнительную информацию, такую как средства связи и адреса. Они содержатся как в основном объекте (“Контакт”, “Контрагент”), так и на деталях на вкладке Основная информация .

  • Если средства связи содержатся в общем файле импорта контактов или контрагентов, то они будут загружены вместе с основной информацией. При этом данные будут сохранены как в основной объект (“Контакт” или “Контрагент”), так и на детали Средства связи . Но в этом случае вы сможете загрузить лишь одно средство связи каждого типа из списка доступных. Средства связи и адреса, которые содержатся в основном объекте, могут использоваться для поиска дублей при импорте. Подробнее этот случай рассмотрен при описании импорта клиентской базы .
  • Если же средства связи и адреса содержатся в отдельном файле, то их можно импортировать после импорта базы клиентов. Для этого при импорте выберите объект “Средство связи” контакта или контрагента.

Рассмотрим импорт средств связи из отдельного файла на примере номеров телефонов.

Подготовьте файл импорта. Для этого в первую колонку введите ФИО контакта, во вторую — тип средства связи, например, мобильный телефон, а в третью — номер телефона. Чтобы импортировать для одного контакта несколько средств связи одного типа, каждому из номеров должна соответствовать отдельная полностью заполненная строка файла импорта. Данные в колонке “ФИО” должны полностью соответствовать данным клиентской базы, загруженной в систему ранее.

Загрузите подготовленный файл в систему. Для этого:

btn_system_designer.png

  1. Откройте дизайнер системы, нажав кнопку в правом верхнем углу приложения.
  2. В группе Импорт и интеграции кликните по ссылке Импорт данных . На отдельной вкладке браузера откроется страница загрузки данных.
  3. Нажмите кнопку Выбрать файл и укажите подготовленный файл импорта или перетащите файл при помощи мыши в выделенную область страницы загрузки.
  4. Нажмите кнопку Другое , чтобы выбрать объект импорта (Рис. 4).

Рис. 4 — Выбор объекта импорта

chapter_universal_import_select_object_mobile.png

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

Выполнить импорт адресов контакта

В записи контакта может содержаться информация о нескольких адресах разных типов: фактическом, домашнем, адресе доставки и т.п. Но только один из этих адресов может быть отмечен признаком Основной и отображается в реестре раздела.

Для загрузки адресов подготовьте файл импорта. Каждая строка этого файла должна содержать ФИО контакта в том виде, в котором эти данные представлены в системе, один из адресов и его тип. В колонке Основной отметьте адрес, являющийся основным для данного контакта, установив для него значение “True”. Для остальных адресов установите значение “False”. Для корректной загрузки адреса страну, город и индекс укажите в отдельных колонках файла импорта (Рис. 5).

Рис. 5 — Фрагмент файла, подготовленного для импорта адресов

chapter_universal_import_prepare_file.png

Чтобы импортировать подготовленные данные на деталь Адреса , выполните следующие действия:

btn_detail_menu.png

  1. Перейдите в раздел Контакты и откройте запись любого контакта.
  2. На странице выбранного контакта нажмите кнопку детали Адреса —> Импорт данных .
  3. На открывшейся странице загрузки данных нажмите кнопку Выбрать файл и укажите подготовленный файл импорта или перетащите файл при помощи мыши в выделенную область страницы загрузки.
  4. На следующей странице мастера загрузки настройте соответствие колонок файла импорта и Creatio. В данном случае колонки “Адрес”, “Город”, “Страна”, “Индекс”, “Тип адреса” и “Основной” определятся автоматически, а колонке “ФИО” необходимо назначить соответствие колонке “Контакт”. Нажмите кнопку Далее .

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

Обновить цены продуктов

Чтобы произвести массовое обновление цен на продукты, удобнее всего воспользоваться импортом данных на деталь Цены вкладки Цены и остатки страницы продукта. Для этого подготовьте файл импорта, в котором будут указаны:

  • Уникальные коды продуктов, для которых необходимо изменить цены.
  • Валюта.
  • Новые цены на продукты.
  • Прайс-лист, из которого взяты цены.

Если один и тот же продукт фигурирует в нескольких прайс-листах, то каждому из них в файле импорта должна соответствовать отдельная строка (Рис. 6 ) .

Рис. 6 — Фрагмент файла, подготовленный для импорта на деталь Цены

chapter_universal_import_prepare_file_prices.png

Чтобы импортировать подготовленные данные на деталь Цены , выполните следующие действия:

btn_detail_menu00001.png

  1. Перейдите в раздел Продукты и откройте запись любого продукта.
  2. На странице выбранного продукта нажмите кнопку детали Цены —> Импорт данных .
  3. На открывшейся странице загрузки данных нажмите кнопку Выбрать файл и укажите подготовленный файл импорта или перетащите файл при помощи мыши в выделенную область страницы загрузки.
  4. На следующей странице мастера загрузки настройте соответствие колонок файла импорта и Creatio. Если названия всех колонок файла соответствуют заголовкам полей в Creatio, то система определит соответствие автоматически. Нажмите кнопку Далее .
  5. Выберите параметры для поиска дублей из предложенных системой — колонки «Продукт» (по уникальному коду) и «Прайс-лист». Далее нажмите кнопку Начать загрузку данных . После завершения загрузки в центре уведомлений появится соответствующее сообщение. С результатами вы сможете ознакомиться в разделе Продукты , а подробную информацию о выполнении импорта можно получить в справочнике Лог импорта из Excel .

Обновить данные об остатках продуктов на складах

Для добавления в Creatio актуальной информации об остатках продуктов на складах вы можете импортировать данные на деталь Остатки на складах вкладки Цены и остатки страницы продукта.

Вначале подготовьте файл импорта и укажите в нем:

  • Уникальные коды продуктов, остатки которых необходимо обновить.
  • Склад, на котором хранятся продукты.
  • Количество оставшихся продуктов.
  • Если некоторые продукты были заказаны, но еще не оплачены, то укажите их количество в отдельной колонке.
  • Количество товаров, доступных для продажи.

Если одинаковые продукты хранятся на разных складах, то каждый из них должен быть представлен в файле импорта отдельной строкой. Продукты с нулевыми остатками также должны быть указаны в файле импорта (Рис. 7).

Рис. 7 — Подготовленный файл импорта

chapter_universal_import_prepare_file_remains.png

Чтобы импортировать данные из подготовленного файла на деталь Остатки на складах , выполните следующие действия:

btn_detail_menu00002.png

  1. Перейдите в раздел Продукты и откройте запись любого продукта.
  2. На странице выбранного продукта нажмите кнопку детали Остатки на складах —> Импорт данных .
  3. На открывшейся странице загрузки данных нажмите кнопку Выбрать файл и укажите подготовленный файл импорта или перетащите файл при помощи мыши в выделенную область страницы загрузки.
  4. На следующей странице мастера загрузки настройте соответствие колонок файла импорта и полей детали Остатки . Если названия всех колонок файла соответствуют заголовкам полей в Creatio, система определит соответствие автоматически. Нажмите кнопку Далее .
  5. Выберите параметры для поиска дублей из предложенных системой — колонки «Продукт» (по уникальному коду) и «Склад». Нажмите кнопку Начать загрузку данных .
  6. Загрузка данных происходит в фоновом режиме. После ее завершения вы получите соответствующее уведомление. Результаты импорта можно просмотреть в журнале загрузок или на вкладке Цены и остатки страницы продукта.

Часто задаваемые вопросы по импорту из Excel

Перезапишутся ли значения полей, если я выполню повторный импорт?

При импорте значений Creatio анализирует файл импорта, определяет колонки (по строке заголовков), а затем анализирует сами данные. Для проверки на дубли используются колонки, выбранные пользователем в ходе работы мастера импорта. При этом важно выбирать колонки c уникальными значениями, чтобы избежать ошибок и сохранить нужные данные. Если записи будут идентифицированы как дубли, то все значения полей из файла перезапишут текущие значения. В противном случае система создаст новые записи с импортируемыми значениями. Если в файле содержатся незаполненные колонки, то они не перезапишут и не удалят существующие значения.

Почему после проведения импорта продублировались записи?

В процессе импорта данных в Creatio выполняется проверка на дубли. Для проверки используются колонки, которые вы укажете в ходе работы мастера импорта. Для записей, которые идентифицируются как дубли, существующие значения в полях заменяются данными из файла импорта. Если на данном шаге выбрать колонки, в которых содержатся не уникальные значения, то записи не будут идентифицированы как дубли. В итоге система продублирует уже имеющиеся значения.

Как выполнить импорт записей на детали страницы?

btn_detail_menu00003.png

Чтобы выполнить импорт записей на деталь страницы, перейдите на деталь, нажмите кнопку —> Импорт данных . На отдельной вкладке браузера откроется страница загрузки данных с автоматически выбранным системой объектом для импорта.

Как импортировать продукты с характеристиками?

В отличие от средств связи и адресов, вы не можете импортировать характеристики сразу же вместе с продуктами. Этот процесс нужно разделить на несколько этапов.

  1. Импортируйте предварительно подготовленную таблицу со всеми продуктами и основной информацией по продуктам, включая обязательные для заполнения колонки «Название» и «Валюта», а также дополнительные колонки, например, «Код» и «Цена».
  2. Далее вам необходимо заполнить справочник Характеристики . Если характеристик немного, то их можно внести самостоятельно, указав название, тип и, по необходимости, описание. Чтобы импортировать характеристики, октройте одноименный справочник и нажмите кнопку Действия —> Импорт данных . Файл для импорта должна содержать две обязательные колонки: «Название», которая содержит названия всех характеристик, и «Тип значения», например, «дробное число», «целое число».
  3. Когда все характеристики добавлены в справочник, можно приступать к импорту характеристик в привязке к продуктам. Эта таблица должна содержать колонки с названиями или уникальными кодами продуктов, названиями характеристик и значениями этих характеристик.

Как импортировать продажи с продуктами?

Импорт продаж с продуктами в Creatio нужно выполнять в несколько этапов: сначала продажи, а затем продукты с привязкой к продаже. Подготовьте таблицу с данными по продажам и таблицу c продуктами в привязке к продажам, а затем приступайте к импорту.

btn_detail_menu00004.png

  1. Перейдите в раздел Продажи и нажмите кнопку Действия —> Импорт данных . Загрузите вашу основную таблицу с продажами.
  2. На странице любой продажи перейдите на деталь Продукты , нажмите кнопку —> Импорт данных и загрузите таблицу с продуктами с привязкой к продаже. Обратите внимание, что названия продаж должны быть уникальными и повторять названия предварительно импортированных продаж. Если одинаковых продаж несколько, то продукт привяжется к первой в списке. Кроме того, названия продуктов должны соответствовать продуктам в разделе Продукты , иначе система автоматически создаст новые записи.

Как импортировать лиды с типами потребности?

Для того чтобы импортировать лиды с типами потребности, в файл импорта лидов необходимо включить поля с нужными значениями потребности. Если на втором шаге мастера импорта колонка «Тип потребности» не определилась автоматически, ее нужно выбрать вручную. Значения типов потребностей должны быть указаны так же, как и в справочнике Типы потребностей . Если названия отличаются, или импортируется новая потребность, то в справочник будут автоматически добавлены новые значения.

Как импортировать наполнение справочника?

Чтобы импортировать наполнение справочника, заполните в файле для импорта колонки, которые соответствуют колонкам, отображающимся в необходимом вам справочнике, например, «Название» и «Описание». Откройте справочник, который вы хотите заполнить данными из Excel, и нажмите кнопку Действия —> Импорт данных . После того, как вы сопоставите колонки и выберите параметры для поиска дублей, загрузите данные в систему.

После импорта некорректно отображается полнота наполнения профиля в реестре. Как ее обновить?

Значение показателя полноты профиля пересчитывается при открытии страницы контакта или контрагента, сохранении данных и изменении правил пересчета в справочнике. Поэтому после импорта контактов и контрагентов полнота наполнения профиля может отображаться некорректно. Для массового пересчета показателя полноты наполнения профиля после импорта нужно запустить бизнес-процесс “Обновить полноту профиля”.

Как импортом обновить значения одной колонки, а остальные оставить без изменений?

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

Как можно провести импорт, просмотреть результат, а потом вернуть базу в предыдущее состояние (до проведения импорта)?

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

  • Тестируйте импорт и настройки, работая с небольшими порциями данных (2-3 записи). В этом случае для возврата в исходное состояние нужно будет удалить всего несколько записей.
  • Вы можете запросить резервную копию (бэкап) базы данных, чтобы локально, на собственной площадке тестировать и настраивать систему.
  • Доработать функциональность Creatio, чтобы автоматически по расписанию удалять ненужные данные.

В моем файле для импорта поля “Фамилия”, “Имя”, “Отчество” содержатся в разных колонках, а в Creatio — одно поле [ФИО]. Как импортировать контакты?

Колонка «ФИО» в объекте Контакт обязательна для заполнения. Поэтому она должна быть указана в файле импорта. Если же в вашей таблице поля Фамилия , Имя и Отчество разделены в отдельные колонки, то нужно выполнить несколько простых шагов:

  1. Создать колонку «ФИО» в подготовленном для импорта файле.
  2. Заполнить колонку «ФИО». При этом вы можете использовать формулу для объединения текста из нескольких ячеек в одну.
  3. Сохранить и импортировать полученный файл.

Какие колонки должны быть в файле для импорта?

Если вы не знаете, какие колонки должны присутствовать в файле импорта, то можете воспользоваться одним из вариантов решения проблемы. Первый и самый простой: откройте раздел, в который нужно произвести импорт, и перепишите в таблицу названия нужных полей в качестве заголовков колонок.

Кроме того, можно вывести в реестр все необходимые колонки и воспользоваться действием Экспорт в Excel .

Примеры файлов для импорта:

  1. Пример файла для импорта контрагентов
  2. Пример файла для импорта контактов
  3. Пример файла для импорта продуктов

Как импортировать пользователей из Excel?

В Creatio есть возможность импортировать из Excel список пользователей системы, а также пользователей портала. Подробнее читайте в статье » Импортировать пользователей из Excel ”.

Убедитесь что поисковая строка соответствует формату примера

Несколько команд ОС UNIX являются очень полезными инструментами. В этом разделе говорится об использовании команд grep и sort с файлами и конвейерами. Здесь также обсуждается потоковый редактор — средство редактирования файла из командной строки. Затем описывается, как разделить или объединить колонки данных. После этого объясняется, как можно направить результат выполнения команды одновременно в файл и на терминал с помощью команды tee . Наконец обсуждается команда перекодировки символов tr .

1. Использовать grep для поиска по шаблону в файлах или конвейерах .
2. Копировать и редактировать файл согласно списку команд с помощью редактора потоков, sed .
3. Использовать команду sort с файлами и в конвейерах.
4. Выделять или комбинировать столбцы данных используя утилиты cut и paste .
5. Посылать вывод команды в файл и на экран терминала одновременно с помощью команды tee .
6. Использовать команду tr для замены вывода, чтобы отразить подстановку символа.

Поиск в файле с помощью команды grep .

В уроке 3 раздела 1, вы использовали команду grep для поиска в файле по шаблону. Формат команды grep :

grep — опции шаблон_поиска имя_файла(ов)

Вы можете также использовать символы генерации в именах файлов. Если система находит строки в нескольких файлах, то она отображает каждую найденную строку с указанием имени соответствующего файла в начале строки. См. пример 1.

Опции, используемые командой grep

Вы можете применять одну или более из этих опций с командой grep :

Опция -i игнорирует различие верхнего и нижнего регистров.

Опция -c отображает число строк, содержащих шаблон поиска.

Опция -l сообщает только имена файлов содержащих шаблон.

Опция -v отображает все строки НЕ соответствующие шаблону.

Опция -n предваряет каждую найденную строку номером строки.

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

ПОИСК В ФАЙЛЕ С ПОМОЩЬЮ КОМАНДЫ grep

grep -опции шаблон_поиска имя_файла(ов )

Опции команды grep (можно сочетать)

Опция -i игнорирует различие верхнего и нижнего регистров.

Опция -c отображает число строк, содержащих шаблон поиска.

Опция -l сообщает только имена файлов содержащих шаблон.

Опция -v отображает все строки НЕ соответствующие шаблону.

Опция -n предваряет каждую найденную строку номером строки.

parts1:C2345643 3/4″ nut RC Electronics .42 120

parts2:Z2365432 1/4″ nut Global House .25 620

Опции, используемые grep (продолжение)

В примере 1, опция -i игнорирует различия верхнего и нижнего регистров во время поиска шаблона nut .

Пример 2 сочетает опцию -i с опцией -c , которая отображает число строк, содержащих шаблон nut .

В примере 3, опция -l сообщает только имена файлов, содержащих шаблон nut .

ОПЦИИ, ИСПОЛЬЗУЕМЫЕ grep (ПРОДОЛЖЕНИЕ)

$ grep -i nut parts1 > partfiles

C1987653 Wing Nut Wafer Supplies .83 360

C2345643 3/4″ nut RC Electronics .42 120

$ grep -ic nut parts1

Опции, используемые grep (продолжение)

В примере 4, опция -v отображает все строки НЕ содержащие шаблон not , которыми являются номера телефонов не установленные в файле phone . Результаты помещаются в новый файл, названный rid . Перемещая rid в phone , вы уничтожаете все неустановленные номера телефонов из файла phone .

В примере 5, опция -n предваряет каждую строку которая соответствует шаблону no ее номером в файле. Заметим, что если вы выбрали более, чем один файл, опция -n отображает имена файлов также как и номера строк.

ОПЦИИ, ИСПОЛЬЗУЕМЫЕ grep (ПРОДОЛЖЕНИЕ)

not assigned no 614-555-3189

Shari French Yes 614-764-1112

Jo Somers No 614-764-1113

Mona Cole yes 614-764-1114

Jackie Bell yes 201-457-1112

jackie Harris no 212-979-1113

Joe Brown No 212-979-1112

not assigned yes 312-555-1110

Jeff Davis no 312-971-1113

Greg Brown yes 312-971-1114

$ grep -v assigned phone > rid

Shari French Yes 614-764-1112

Jo Somers No 614-764-1113

Mona Cole yes 614-764-1114

Jackie Bell yes 201-457-1112

jackie Harris no 212-979-1113

Joe Brown No 212-979-1112

Jeff Davis no 312-971-1113

Greg Brown yes 312-971-1114

$ grep -n no phone

5:jackie Harris no 212-979-1113

7:Jeff Davis no 312-971-1113

Поиск шаблона с помощью grep .

До сих пор в формате grep :

grep — опции шаблон_поиска имя_файла(ов)

вы использовали символы генерации имен в именах файлов. Вы можете также использовать в шаблоне следующие метасимволы :

^ (крышка): начало строки

$ (знак доллара): конец строки

Когда используются метасимволы:

Если символ крышка не является первым символом в строке, система принимает литерал крышка для сравнения. Например, ^xyz означает — буквы xyz в начале строки; x^e означает буквы и символы x^e буквально.

Если знак доллара не является последним символом в строке, система принимает его как буквальный знак доллара для сравнения. например xy$ означает xy в конце строки; x$y означает буквы и символы x$y буквально.

Если вы предваряете какой либо из символов обратным слэшем (\), система читает символ буквально.

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

Использование grep с конвейерами

Вы можете также использовать grep в конвейере, чтобы найти определенный шаблон в выводе команды перед конвейером. См. пример 2.

В примере 3, результаты команды ls -l передаются через конвейер на вход команды grep. По шаблону ‘^d’ находятся строки из вывода команды ls -l , которые имеют букву d в начале строки (^). Таким путем система отображает длинный список, состоящий только из каталогов.

ПОИСК ШАБЛОНА С ПОМОЩЬЮ grep

^ (крышка): начало строки

$ (знак доллара): конец строки

Jo Somers No 614-764-1113

jackie Harris no 212-979-1113

Jeff Davis no 312-971-1113

$ grep -i ‘^do not’ ../unit3/check.poem

do not feign affection. Neither be cynical about love; for

do not distress yourself with imaginings. Many fears are

drwxr-xr-x 2 jas train 32 Nov 16 16:26 bin

drwxrwxrwx 3 jas train 96 Nov 17 16:19 fun

drwxrwx— 2 jas train 144 Nov 16 16:40 unit10

drwxrwx— 2 jas train 208 Nov 16 16:10 unit3

drwxrwxrwx 4 jas train 288 Nov 18 08:49 unit4

drwxrwx— 2 jas train 480 Nov 17 10:55 unit5

drwxrwx— 2 jas train 368 Nov 17 16:42 unit6

drwxrwx— 2 jas train 32 Nov 17 14:24 unit6old

drwxrwx— 2 jas train 288 Nov 16 16:23 unit7

drwxrwx— 2 jas train 256 Nov 17 10:49 unit8

drwxrwx— 2 jas train 64 Nov 16 16:27 unit9

Потоковый редактор sed

Программисты часто используют потоковый редактор sed , для форматирования и обработки данных. В командной строке sed обеспечивает удобный способ для редактирования как файлов так и стандартного ввода. Команды редактирования, которые использует sed , подобны командам редактора ed . Но в отличие от ed или vi , sed — не интерактивный редактор. Формат команды sed:

sed ‘команды редактора’ файл

Хорошая мысль — заключать команды редактора в кавычки, так чтобы shell не интерпретировала специальные символы.

sed НЕ копирует файлы в буфер. Вместо этого, он редактирует файл от начала до конца, одну строку в каждый момент времени, записывая результаты на стандартный вывод, как например экран вашего терминала. Кроме специально оговоренных случаев, sed выполняет команду редактирования для каждой строки файла. Для размещения результатов, вы должны перенаправить их в другой файл. Исходный файл не изменяется.

ЗАМЕЧАНИЕ : Для размещения результатов НЕ перенаправляйте их в исходный файл, иначе вы уничтожите содержание исходного файла.

В примере 1, когда вы уничтожаете строки 2 и 3 файла flower , одна оставшаяся строка появляется на экране. Когда вы выводите файл floral , все три строки все еще появляются. Вы размещаете результаты, только когда вы перенаправляете их в новый файл floral .

Ели вы опускаете параметр файл, подлежащая редактированию информация принимается со стандартного ввода. Это позволяет Вам использовать sed в конвейере. В примере 2 , sed уничтожает первую строку вывода команды ls -l . Первая строка сообщает общее количество блоков, что не нужно многим пользователям.

ПОТОКОВЫЙ РЕДАКТОР sed

sed ‘команда редактора’ файл

A rose is a rose is a rose

What’s in a name?

A rose by any other name would smell as sweet.

A rose is a rose is a rose

A rose is a rose is a rose

What’s in a name?

A rose by any other name would smell as sweet.

$ sed ‘2,3d’ flower > floral

A rose is a rose is a rose

-rwxrwx— 1 jas train 224 Nov 16 16:23

-rwxrwx— 1 jas train 92 Nov 16 16:23 flower

-rwxrwx— 1 jas train 560 Nov 16 16:23 friends

-rw——- 1 jas train 353 Nov 17 10:46 parts

-rw——- 1 jas train 344 Nov 17 10:26 parts1

-rw——- 1 jas train 294 Nov 17 10:29 parts2

-rwxrwx— 1 jas train 317 Nov 16 16:23 phone

-rwxrwx— 1 jas train 139 Nov 16 16:25 race

-rwxrwx— 1 jas train 224 Nov 16 16:23 cut.phone

-rwxrwx— 1 jas train 92 Nov 16 16:23 flower

-rwxrwx— 1 jas train 560 Nov 16 16:23 friends

-rw——- 1 jas train 353 Nov 17 10:46 parts

-rw——- 1 jas train 344 Nov 17 10:26 parts1

-rw——- 1 jas train 294 Nov 17 10:29 parts2

-rwxrwx— 1 jas train 317 Nov 16 16:23 phone

-rwxrwx— 1 jas train 139 Nov 16 16:25 race

Потоковый редактор sed (продолжение)

В примере 1, команда sed находит первое появление слова rose в каждой строке файла flower и заменяет rose на daisy . Результаты помещаются в файл newflower . Следующая команда sed находит каждое появление слова rose в файле flower и заменяет rose на daisy . результаты размещаются в файл newflower1 .

В примере 2, команда grep находит stu2 в выводе команды who . Затем команда sed добавляет два символа табуляции в начало вывода.

Для более полной информации обратитесь к руководству по редактированию для UNIX System V, которое содержит учебник по sed .

ПОТОКОВЫЙ РЕДАКТОР sed (ПРОДОЛЖЕНИЕ)

$ sed ‘s/rose/daisy/’ flower > newflower

A daisy is a rose is a rose

What’s in a name?

A daisy by any other name would smell as sweet.

$ sed ‘s/rose/daisy/g’ flower > newflower1

A daisy is a daisy is a daisy

What’s in a name?

A daisy by any other name would smell as sweet.

stu2 term/26 Dec 19 07:44

stu2 term/26 Dec 19 07:44

Сортировка по полям.

В разделе 1, уроке 3, вы использовали команду sort для упорядочения строк файла в порядке ASCII. В дополнение к сортировке целой строки, вы можете сортировать выбранные поля внутри строки. По умолчанию, разделителем полей считается первый встреченный пустой символ (табуляция или пробел). Нумерация полей начинается с нуля. Все пустые символы в начале строки являются частью поля 0. Поле 1 начинается со следующей последовательности пустых символов и так далее.

Например предположим, что первая строка книги содержит: Оливер Твист 1812. Полями являются:

Оливер Твист 1812

Использование команды sort

Опция -r команды sort меняет на обратный порядок отсортированных строк.

Опция -f команды sort игнорирует различие в регистрах.

Опция -b (пустой символ) команды sort игнорирует первый пустой символ поля и начинает сортировку каждого поля с первого непустого символа.

Для сортировки файла с начала поля до конца строки, используйте знак плюс (+), чтобы обозначить: начать с этого поля. Формат:

sort -опция +поле файл(ы)

В примере 1, число 2, следующее за знаком плюс, означает имя поля с которого начинается сортировка. Команда sort сравнивает поля, начиная с поля 1 до конца строки. Так Joe Brown No появляется раньше чем Greg Brown yes , так как в сортировке по порядку ASCII верхний регистр No предшествует нижнему регистру yes.

Вы также можете сортировать определенное поле, избегая сортировки символов после этого поля до конца строки. Чтобы сделать это, используйте знак минус (-), означающий: «остановись перед этим полем». Формат:

sort -опция +поле -нежелательное поле(я) файл(ы)

Если два сортируемых поля идентичны, система проводит ASCII сортировку, начиная с начала строки, чтобы определить порядок. В примере 2, число 1 следующее после знака плюс (+) — имя поля с которого начинается сортировка. Число 2, следующее за знаком минус (-), означает прекратить сортировку точно перед этим полем. Команда sort НЕ сравнивает поля перед полем 2. Поэтому Greg Brown yes идет впереди Joe Brown No , так как сортировка ASCII не продолжается до конца строки.

СОРТИРОВКА ПО ПОЛЯМ

sort -опция +поле файл(ы)

sort -опция +поле -нежелательное поле(я) файл(ы)

Shari French Yes 614-764-1112

Jo Somers No 614-764-1113

Mona Cole yes 614-764-1114

Jackie Bell yes 201-457-1112

jackie Harris no 212-979-1113

Joe Brown No 212-979-1112

Jeff Davis no 312-971-1113

Greg Brown yes 312-971-1114

Joe Brown No 212-979-1112

Jo Somers No 614-764-1113

Shari French Yes 614-764-1112

jackie Harris no 212-979-1113

Jeff Davis no 312-971-1113

Jackie Bell yes 201-457-1112

Greg Brown yes 312-971-1114

Mona Cole yes 614-764-1114

$ sort -f +1 -2 phone

Jackie Bell yes 201-457-1112

Greg Brown yes 312-971-1114

Joe Brown No 212-979-1112

Mona Cole yes 614-764-1114

Jeff Davis no 312-971-1113

Shari French Yes 614-764-1112

jackie Harris no 212-979-1113

Jo Somers No 614-764-1113

Д ополнительные опции полей, используемые sort

Если поля файла не разделены табуляцией или пробелами, вы можете выбрать разделитель полей с помощью опции -t за которой следует желаемый разделитель, заключенный в скобки. См. пример 1.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ ПОЛЕЙ, ИСПОЛЬЗУЕМЫЕ sort

Выделение колонок с использованием cut

Команда cut выбирает поля (столбцы) данных в файле. По умолчанию разделителем полей (разграничителем) является один символ табуляции. Команда сut ожидает в точности ОДИН СИМВОЛ ТАБУЛЯЦИИ между полями. Система считает строку с двумя последовательными табуляциями как «ноль» или отсутствующее поле.

В отличие от команды sort , команда сut считает поля, начиная с номера 1. Например, предположим, что первая строка книги имеет строку: Оливер Твист 1812. Полями будут:

Оливер Твист 1812

Для выделения колонок из файла используйте формат:

cut -f поле(я) формат

Опция -f определяет поля для выделения: одно поле, список полей разделенных запятыми (например 2,6,9) или ряд полей через дефис (например 2-4).

Замечание: опция -f имеет различные значения в различных командах. Например sort -f игнорирует различия верхнего и нижнего регистров. Однако cut -f определяет поля для выделения.

Команда cut записывает поля на стандартный вывод, как например экран вашего терминала. Для сохранения результатов вы должны перенаправить их в другой файл.

В примере 1, каждое поле в файле cut.phone отделено одним символом табуляции. Поэтому вы можете выделить поле 2, фамилия, и поле 4, номер телефона, из файла cut.phone .

Используя опцию -d , вы можете выбрать различные разделители полей (разграничители) для команды cut . Если разграничителем является пробел, вы должны поместить его в скобки, так как shell воспринимает пробел как разделитель слов в командной строке. Несколько столбцов выводятся с тем же разграничителем, который определен в команде cut .

В примере 2, каждое поле в команды who отделено пробелом. Система связывает в канал вывод команды who и ввод команды cut . Опция -d выделяет поле 1 из вывода команды who . Опция -f1 выделяет только первое поле , которое содержит только входные имена пользователей системы.

ВЫДЕЛЕНИЕ СТОЛБЦОВ С ИСПОЛЬЗОВАНИЕМ cut

cut -f -поле(я) файл

Shari French Yes 614-764-1112

Jo Somers No 614-764-1113

Mona Cole уes 614-764-1114

Jackie Bell yes 201-457-1112

jackie Harris no 212-979-1113

Joe Brown No 212-979-1112

Jeff Davis no 312-971-1113

Greg Brown yes 312-971-1114

$ cut -f2,4 cut.phone

$ cut -f1,2 cut.phone > names

$ cut -f4 cut.phone > numbers

Выделение колонок с использованием cut (продолжение)

В примере 1, опция cut -d использует двоеточие как разделитель полей. Так как опцией -f выбрано несколько полей, двоеточие появляется как разделитель в выводе.

Опция -c позволяет вам определить список позиций символов. Чтобы выделить позиции символов из файла используйте формат:

cut -c позиция(и) файл

В примере 2, первая команда cut выделяет символы с первого по десятый и оставшиеся символы, начиная с 54-го из вывода команды ls -l . Эти символы включают права доступа и имена файлов. Команда sed размещает два символа табуляции перед выводом, чтобы центрировать его на экране. Для информации о других опциях, познакомьтесь со страницами руководства, посвященными cut .

ВЫДЕЛЕНИЕ СТОЛБЦОВ С ИСПОЛЬЗОВАНИЕ cut (ПРОДОЛЖЕНИЕ).

cut -c позиция(и) файл

Соединение столбцов с помощью paste

Если cut выделяет столбцы, paste соединяет строки файла «бок о бок». По умолчанию строки из файла отделяются символом табуляции.

Команда paste также записывает столбцы на стандартный вывод, как например экран вашего терминала. Для размещения результатов, вы должны перенаправить их в другой файл.

Чтобы слить колонки в файл, длины файлов должен совпадать. Формат:

paste файл1 файл2

Смотри пример 1.

СОЕДИНЕНИЕ СТОЛБЦОВ
С ПОМОЩЬЮ paste

paste файл1 файл2

$ cat numbers $ cat names

614-764-1112 Shari French

614-764-1113 Jo Somers

614-764-1114 Mona Cole

201-457-1112 Jackie Bell

212-979-1113 jackie Harris

212-979-1112 Joe Brown

312-971-1113 Jeff Davis

312-971-1114 Greg Brown

$ paste numbers names

614-764-1112 Shari French

614-764-1113 Jo Somers

614-764-1114 Mona Cole

201-457-1112 Jackie Bell

212-979-1113 jackie Harris

212-979-1112 Joe Brown

312-971-1113 Jeff Davis

312-971-1114 Greg Brown

$ paste numbers names | sort -b +2

201-457-1112 Jackie Bell

212-979-1112 Joe Brown

312-971-1114 Greg Brown

614-764-1114 Mona Cole

312-971-1113 Jeff Davis

614-764-1112 Shari French

212-979-1113 jackie Harris

614-764-1113 Jo Somers

Направление вывода в файл и на терминал с помощью tee

Результаты работы команд sort, cut и paste отображаются на стандартном выводе. Чтобы загрузить результаты в файл, вам нужно использовать перенаправление. В отличие от вышеуказанных команд, команда tee отображает результаты на стандартном выводе и в то же самое время перенаправляет вывод в файл. Обычно команда tee используется в конвейерах.

Формат команды tee :

tee [-опция] имя_файла

Результаты помещаются в файл заданный параметром имя_файла .

В примере 1, команда tee выводит содержимое текущего каталога на экран терминала и записывает ту же самую информацию в файл, названный listing .

В примере 2, команда tee помещает вывод команды grep в файл, названый winner . Команда wc определяет число строк, слов и символов в файле winner .

Опции, используемые tee

Опция -a добавляет вывод в конец названного файла, не его заново.

НАПРАВЛЕНИЕ ВЫВОДА В ФАЙЛ
И НА ТЕРМИНАЛ С ПОМОЩЬЮ tee

. tee [-опция] имя_файла

$ who | tee listing

stu1 term/34 Oct 27 08:15

stu2 term/35 Oct 27 09:27

stu5 term/28 Oct 27 10:15

stu6 term/29 Oct 27 14:59

stu8 term/32 Oct 27 15:18

stu9 term/31 Oct 27 15:33

stu1 term/34 Oct 27 08:15

stu2 term/35 Oct 27 09:27

stu5 term/28 Oct 27 10:15

stu6 term/29 Oct 27 14:59

stu8 term/32 Oct 27 15:18

stu9 term/31 Oct 27 15:33

$ grep -i win race | tee winner | wc

Замена вывода команды с помощью tr

Команда tr транслирует символы. Она берет стандартный вывод команды, производит указанную трансляцию и посылает результаты на стандартный вывод. Так как команда tr использует стандартный ввод, вы можете перенаправить его на ввод из файла или связать его в канал с другой командой.

Формат команды tr:

tr строка1 строка2

Строка1 состоит из исходных символов, которые вы хотите заменить.

Строка2 состоит из заменяющих символов.

Команда tr берет каждый символ из строки1 и заменяет его на соответствующий ему заменяющий символ из строки2 .

Команда tr также транслирует диапазоны символов. Если вы хотите транслировать буквы нижнего регистра в буквы верхнего регистра в файле, используйте следующий формат:

Размещайте строки в кавычках, чтобы shell не интерпретировал специальные символы (метасимволы). См. пример 1.

В примере 2 команда cut выделяет поля 1 и 5 из файла /etc/passwd . Ее вывод связывается в канал с командой tr , которая заменяет двоеточие на символ табуляции, чтобы сделать чтение вывода более удобным.

ЗАМЕНА ВЫВОДА КОМАНДЫ
С ПОМОЩЬЮ tr

tr строка1 строка2

SHARI FRENCH YES 614-764-1112

JO SOMERS NO 614-764-1113

MONA COLE YES 614-764-1114

JACKIE BELL YES 201-457-1112

JACKIE HENDERSON NO 212-979-1113

JOE BROWN NO 212-979-1112

JEFF DAVIS NO 312-971-1113

GREG BROWN YES 312-971-1114

shari french yes 614-764-1112

jo somers no 614-764-1113

mona cole yes 614-764-1114

jackie bell yes 201-457-1112

jackie henderson no 212-979-1113

joe brown no 212-979-1112

jeff davis no 312-971-1113

greg brown yes 312-971-1114

$ cut -d: -f1,5 /etc/passwd | tr ‘:’ »

gregh G. Henderson

Выводы по уроку

команда grep: может использовать символ генерации имен в именах файлов

≈ grep опция -i : игнорирует верхний и нижний регистр
≈ grep опция -c : отображает количество строк, содержащих шаблон
≈ grep опция -v : отображает все строки НЕ соответствующие шаблону
≈ grep опция -n : предваряет каждую найденную строку ее номером
может сочетать опции

команда grep : может также использовать метасимволы в шаблоне

≈ ^ ( крышка):начало строки
≈ $ (знак доллара): конец строки

команда grep : может использоваться в конвейере для нахождения определенного шаблона в выводе команды, стоящей в конвейере до нее

редактор sed: редактирует информацию из файла или стандартного ввода

удачная мысль — заключать команду редактора в кавычки
записывает результаты на стандартный вывод
может использовать конвейер

команда ═ sort : может сортировать выбранные поля внутри строки

поле: включает первый пустой символ (пробел или символ табуляции) за которым следует последовательность непустых символов
нумерация полей начинается с 0
≈ sort опция -r : обращает порядок сортированных строк
≈ sort опция -f : игнорирует регистр
≈ sort опция -b (пустой символ): игнорирует первый пустой символ поля и начинает сортировку каждого поля с первого непустого символа
знак плюс (+): означает «начать с этого поля»
знак минус (-): означает «закончить перед этим полем»
≈ sort опция -t: выбирает разделитель полей

команда cut : выделяет поля(столбцы) данных в файле

записывает поля на стандартный вывод
один символ табуляции: разделитель полей по умолчанию
нумерация полей начинается с 1
≈ cut опция -f : определяет поля для выделения
≈ cut опция -d : выбирает различные разделители полей
если разделитель пробел, следует заключить его в кавычки
≈ cut опция -c : позволяет вам определить список позиций символов

команда paste : сливает линии файла «бок о бок»

символ табуляции: разделитель полей по умолчанию
записывает столбцы на стандартный вывод

команда tee : отображает результаты на стандартном выводе, одновременно перенаправляя их в файл

обычно используется в конвейере
опция -a : добавляет вывод в конец названного файла

команда ═ tr : транслирует символы

принимает стандартный ввод, производит указанную трансляцию, посылает результаты на стандартный вывод переводит диапазоны символов
следует использовать символ перенаправления и/или конвейер
следует помещать строки в кавычки

А. Установите текущим каталог unit5 в вашем входном каталоге. Каталог unit5 должен содержать файлы friends и parts .

1. Отобразите файл friends . Этот файл содержит информацию о некоторых пользователях системы UNIX . Шесть колонок содержат по порядку: имя пользователя, фамилию, штат, номер телефона, день рождения, почтовый адрес системы UNIX . Колонки отделены друг от друга одним символом табуляции.

2. Используйте команду grep , чтобы подсчитать количество человек с именем nancy в файле friends , не принимая во внимание верхний и нижний регистры.

3. Используйте команду grep , чтобы найти все строки в файле friends , НЕ содержащие имя miller . Используя перенаправление, сохраните эти строки в файле, названном nomiller .

4. Используйте команду grep , чтобы определить номера строк в файле friends , в которых задан штат VT .

5. Используйте команду grep , чтобы найти все строки в файле friends , начинающиеся с буквы C .

6. Используйте потоковый редактор, чтобы удалить первые две строки из файла friends .

7. Используйте потоковый редактор, чтобы заменить имя Boshar на Miller в файле friends .

8. Отсортируйте файл friends по имени.

9. Отсортируйте файл friends по штату в обратном порядке.

10. Отсортируйте файл friends по колонке номеров телефонов, не затрагивая остальные поля в строке.

B. Следующие упражнения используют файл parts в каталоге unit5 .

1. Отобразите файл parts . Этот файл содержит описательную информацию о частях. Пять колонок содержат по порядку: номер части, имя части, поставщика, цену части, и количество на складе. Эти колонки отделены друг от друга одним символом табуляции.

2. Используя символ табуляции как разделитель полей, отсортируйте файл parts по поставщикам, не затрагивая оставшиеся поля в строке.

3. Выделите столбец с именем части из файла parts и сохраните этот столбец в файл с именем partname . Отобразите файл partname и убедитесь, что он содержит только имена частей.

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

5. Слейте файлы partname и partinfo вместе так, чтобы имя части было теперь первым столбцом, а вся остальная информация следовала за ним. Сохраните это в файле названном part2 .
Отобразите файл part2 и убедитесь, что он содержит правильную информацию.

C. Следующие упражнения используют файл friends в каталоге unit5.

1. Используя команду tee , выделите фамилию и номер телефона из файла friends , отобразите вывод на экране и одновременно сохраните вывод в файле friends.num .

2. Используя команду tee , выделите почтовый адрес системы UNIX из файла friends и припишите их в файл friends.num , который вы только что создали.

3. Используйте команды cut и tr , чтобы изменить на заглавные (верхний регистр) буквы в имени и фамилии в файле friends .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *