Заходим в админку — > скачиваем товары в csv
Видим такую дичь:
https://i4.stat01.com/1/8358/83571219/6e1ffd/kod-po-katalogu-ral6005-nazvanie-cveta-kraski-moosgruen.jpg https://i4.stat01.com/1/8358/83571220/6e1ffd/kod-po-katalogu-ral6005-nazvanie-cveta-kraski-moosgruen.jpg
Задача — поменять вторую картинку на одну и ту же во всем разделе
Курим мануал по поиску и замене в LibreOffice Calc —
\n — Представление разрыва строки, вставленного с помощью комбинации клавиш SHIFT+ВВОД. Чтобы изменить разрыв строки на разрыв абзаца,
введите \n в поля Найти и Заменить на и выполните поиск и замену. \n в текстовом поле Поиск означает разрыв строки,
вставленный с помощью комбинации клавиш Shift+Enter. \n в текстовом поле Заменить означает разрыв абзаца,
который можно ввести с помощью клавиши Enter или Return.
И еще нужна группировка — первую строку оставляем, вторую — заменяем:
Группировка делается скобками (), вставка \1 (в поле «Поиск») или $1 ( в поле «Заменить на»)
Пробуем: (*)\n(*)
Гол? Хуй — штанга! Незабываем ставить галочку «Регулярные выражения» и вставить перед модификатором «*» какой-нибудь символ. В моем случае — это любой, поэтому ставим точку: (.*)\n(.*)
Бинго! Теперь находит. Теперь
$1\n123 заменит нам вторую строчку на 123, а вторую оставит на месте
Пробуем — опять хуй! Тупо вставляет между строками \n и все!
Ок. Гуглим, включаем мозг и вперед:
Заменяем перенос строк каким-нибудь символом, да пусть хоть тем же «\n»
=SUBSTITUTE(A2;CHAR(10);»\n») или так =SUBSTITUTE(A2;CHAR(10);»—«)
Если у вас русская версия Либры, то в Сервис -> Параметры -> LibreOffice Calc -> Формула нужно жмакнуть галочку «Использовать английские имена функций»
Вывод: слава разделителям и регулярным выражениям!
Добавить комментарий