Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить строки в которых нет пробелов в .txt файле.

Ответить
Настройки темы
CMD/BAT - [решено] Удалить строки в которых нет пробелов в .txt файле.

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: papacoca
Дата: 31-12-2014
Не так давно, создавал тему по редактированию "базы синонимов" тут.
Очень упростило задачу.

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

Нужен батник который удалит строки в которых нет пробелов и "-" до "," (препинания), например:
Цитата:
наишачило,наработало
наишачилось,наработалось
витаминизирующий,дающий витамины
витаминизирующим,дающим витамины
сен-бернар,сенбернар
горе-охотник,охотник
найти в себе силы,возмочь
найти возможность,словчить
Оставить такие строки:
Цитата:
сен-бернар,сенбернар
горе-охотник,охотник
найти в себе силы,возмочь
найти возможность,словчить
С наступающим всех.

Отправлено: 00:08, 31-12-2014

 

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


papacoca, с наступающим Новым годом!

Код: Выделить весь код
@findstr /rc:"[^ ][^ ]*[ ][ ]*[^ ][^ ]*" "example.txt">"new.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:40, 31-12-2014 | #2



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

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


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Georgio - спасибо
Батник работает, но 1 не учел.
Такой нюанс:
например:
Цитата:
наишачило,наработало
наишачилось,наработалось
витаминизирующий,дающий витамины
витаминизирующим,дающим витамины
сен-бернар,сенбернар
горе-охотник,охотник
найти в себе силы,возмочь
найти возможность,словчить
Оставить такие строки:
Оставить такие строки:
Цитата:
сен-бернар,сенбернар
горе-охотник,охотник
найти в себе силы,возмочь
найти возможность,словчить
Вообщем нужно удалить строки в которых нет пробелов и "-" до "," (препинания).

Тему отредактировал...

Последний раз редактировалось papacoca, 31-12-2014 в 01:16.


Отправлено: 01:01, 31-12-2014 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата papacoca:
Такой нюанс:
Цитата:
витаминизирующий,дающий витамины »
(и т.д.) – неверная запись: после запятой обязан следовать пробел.

-------
Mikhail Zhilin


Отправлено: 01:17, 31-12-2014 | #4


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
после запятой обязан следовать пробел
НЕТ все правильно я написал.

Отправлено: 01:41, 31-12-2014 | #5


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@<"example.txt" more|>"new.txt" findstr /rc:"^[^,- ][^,]*[- ][^,]*[^,- ],..*$"
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:58, 31-12-2014 | #6


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


гуд

Отправлено: 12:58, 31-12-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удалить строки в которых нет пробелов в .txt файле.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите удалить повторяющиеся строки в файле. kolkin-alexandr Скриптовые языки администрирования Windows 9 03-11-2017 23:21
CMD/BAT - [решено] Удалить пустую строку в файле .txt denntl Скриптовые языки администрирования Windows 2 18-07-2013 11:48
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - Удалить лишние строки из txt aos Скриптовые языки администрирования Windows 25 10-07-2012 17:08
CMD/BAT - Замена строки в txt файле Сергей_Першин@vk Скриптовые языки администрирования Windows 0 07-06-2012 14:56




 
Переход