Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 26.02.2017
Сообщений: 4
1

Удалить из 1 файла все строки, где встречаются доменные имена из 2 файла

31.05.2018, 11:54. Показов 1273. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть два файла .txt, в первом (1.txt) лист урл адресов, в втором 2.txt только доменные имена. Можно ли как то реализовать что бы, удалить из 1.txt все строки где встречаются доменные имена файла 2.txt

1.txt
https://site1.com/блаблабла
https://site2.com/блаблабла
https://site3.com/блаблабла

2.txt
site1.com
site2.com

Получится должно
3.txt
https://site3.com/блаблабла

Помогите пожалуйста, 3 день мучаюсь.....
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2018, 11:54
Ответы с готовыми решениями:

Кто, Где и Как регистрирует доменные имена?
Допустим, развернул я сайт на своём домашнем компе. Заключил новый договор с провайдером, открыли...

Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина строки меньше K, то удалить из нее все символы)
Помогите Пожалуйста написать программу! Дано целое число K и текстовый файл. Удалить из каждой...

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

Найти все доменные имена второго уровня
Здравствуйте, форумчане! Нужна Ваша помощь. Необходимо найти все доменные имена второго уровня,...

5
724 / 323 / 133
Регистрация: 17.03.2014
Сообщений: 811
31.05.2018, 17:34 2
menfuture, так пойдёт?
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off & prompt $G & cls
setlocal EnableExtensions
                                            :: полное имя файла со списком URL (https://site1.com/блаблабла)
set "listURL=.\1.txt"
                                            :: полное имя файла со списком доменов (site1.com)
set "listDOM=.\2.txt"
                                            :: полное имя файла-результата со списком отсутвующих URL
set "listRES=.\3.txt"
 
>nul copy /y "%listURL%" "%listRES%"
2>nul del "%temp%\$"
<"%listDOM%" (for /f "tokens=*" %%L in ('more') do (
  type "%listRES%"|find /i /v "%%L">>"%temp%\$"
  >nul copy /y "%temp%\$" "%listRES%"
  2>nul del "%temp%\$"
))
echo:Result in file "%listRES%"
pause
0
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
31.05.2018, 20:29 3
Windows Batch file
1
2
3
@echo off
>"3.txt" findstr /vlg:"2.txt" "1.txt"
pause
4
1 / 1 / 0
Регистрация: 26.02.2017
Сообщений: 4
01.06.2018, 09:08  [ТС] 4
Большое человеческое спасибо!
0
Joey
05.06.2018, 00:48
  #5

Не по теме:

Цитата Сообщение от menfuture Посмотреть сообщение
Большое человеческое спасибо!
это кому адресовано?

0
0 / 0 / 0
Регистрация: 15.07.2019
Сообщений: 22
26.09.2020, 12:32 6
спасибо огромное!!!!!!
0
26.09.2020, 12:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2020, 12:32
Помогаю со студенческими работами здесь

Вывести на экран все встречающиеся в тексте доменные имена
Дан текст. Вывести на экран все встречающиеся в данном тексте доменные имена (имена в формате...

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

Вывести на экран все встречающиеся в данном файле доменные имена
Дан текст. Вывести на экран все встречающиеся в данном файле доменные имена (в формате...

Удалить из файла все пустые строки
Дан текстовый файл. Удалить из него все пустые строки.

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

Удалить из файла все пустые строки
Дан текстовый файл. Удалить из него все пустые строки. Вот мой вариант решения: program Project2;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru