@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Помогите с сравнением двух списков
-
Здравствуйте, помогите пожалуйста реализовать такой скриптик... Сколько чего перепробовал ничего не получается...((
Задача такова:
Есть два файла №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






