@gurkin4 спасибо, буду пробовать =) Да у меня проблема была в получении текста... Вот я изощряюсь как же его плучить)
Помогите с сравнением двух списков
-
Здравствуйте, помогите пожалуйста реализовать такой скриптик... Сколько чего перепробовал ничего не получается...((
Задача такова:
Есть два файла №1 и №2
Нужно сделать чтобы проверяло с файла №1 на текст который повторяется в файле №2 и соответственно удаляла текст с файла №2 который есть в файле №1....
Как то так....
Ломаю голову и ничего не получается :(
Помогите пожалуйста... -
@pro100sata
Читаете оба файла в отдельные переменные. Далее используем экшн Заменить строку

Записываете полученные данные обратно в файл. -
- Зачем нужны действия Установить переменную ? У вас уже сохранены данные из файлов в двух предыдущих действиях. Оперируйте полученными переменными в действии Заменить строку
- Последнее действие пишет список в файл. У вас в структуре списка не видно. Пишите в файл данные полученные по выполнению действия Заменить строку
-
@pro100sata
Да. Должно работать.Благословляю на запуск скрипта. Пока в режиме записи =)
-
@pro100sata
Нужно, чтобы каждую из строк файла1 искал и удалял? -
@xclsv Да, к примеру, файл №1
имеет:
"тест1
тест2
тест3
тест4"файл №2 имеет текст который повторяется в файле №1
"тест1
тест3
тест6
тест7
тест5"Нужно чтобы после проверки если текст из файла №2 повторяются с файлом №1 то тот текст удаляло
На выходе должно получится:
"тест6
тест7
тест5" -
@pro100sata, подскажите, как это можно было понять из текста поставленной задачи?
- Выгружаем оба файла в отдельные списки.
- В цикле Foreach проверяем наличие каждого элемента первого списка во втором списке с помощью действия Содержит.
- Если действие из п.2 отдает true, то удаляем элемент из второго списка по значению.

- Пишем список обратно через Записать список в файл
Есть альтернативный вариант без проверки наличия элемента первого списка во втором списке:
- Выгружаем оба файла в отдельные списки.
- В цикле Foreach удаляем элемент первого списка из второго списка по значению(действие Удалить по значению).
- Пишем список обратно через Записать список в файл
Чуть неправильно, но телодвижений и операций меньше.
-
-
@pro100sata
Успехов! -
Возникла задача чуть сложнее. Есть два списка. Один список имеет такой вид:
Need this apartment CytSG7-WQAAq_hK.jpg This русские и английские буквы Bo1qX9XIYAA8uh6.jpg This is awesome! BbQM1LrIUAAMPbb.jpg I love the back deck BiPlvyMIAAEJYse.jpg Beautiful текст BXyidbZIgAA-fz4.jpg Paradise тект2 BolI8fFIgAA6dNL.jpg Wow текст3 BqYJys7IMAAu5qE.jpgВторой список такой:
BbQM1LrIUAAMPbb.jpg BqYJys7IMAAu5qE.jpg BcDP8ZHIIAAe-fb.jpg Cs5JL1hWIAAUS4e.jpg BqXgrHUIYAEu5KV.jpg BiPlvyMIAAEJYse.jpg BgufkCNIEAAomey.jpg CwHIgcMWAAA2iUt.jpg BeT5BlvIMAE--Fh.jpg BhP3No-IcAAoLqp.jpg Bf1vPv3IcAA7us3.jpgНужно сравнить и в первом списке удалить всю строку, если есть совпадение со строкой из второго списка. То есть в строках не полное совпадение, а частичное. Но при совпадении нужно удалять всю строку.
В разделе "Список" есть функция "Содержит", в этой функции в поле "Содержит" должно быть полное совпадение? Можно ли туда регулярное выражение вписывать?
Или как в моем случае лучше поступить?
-
@servasw45 Извините, я не @xclsv мне сейчас делать нечего вот такой вам
говнокодрешается одним "кубиком" и цикл forEach и for присутствуют.
0_1555756302655_compare-2-lists-2.xml






