У меня есть список ссылок, как это

http://mysite.com/wp-content/uploads/dogs-24x100.png
http://mysite.com/wp-content/uploads/dogs-640x2648.png
http://mysite.com/wp-content/uploads/dogs-72x300.png
http://mysite.com/wp-content/uploads/dogs-large.png
http://mysite.com/wp-content/uploads/dogs-medium.png
http://mysite.com/wp-content/uploads/dogs-small.png
http://mysite.com/wp-content/uploads/dogs.png
http://mysite.com/wp-content/uploads/cats-24x100.png
http://mysite.com/wp-content/uploads/cats-640x2648.png
http://mysite.com/wp-content/uploads/cats-72x300.png
http://mysite.com/wp-content/uploads/cats-large.png
http://mysite.com/wp-content/uploads/cats-medium.png
http://mysite.com/wp-content/uploads/cats-small.png
http://mysite.com/wp-content/uploads/cats.png

Как удалить строки, которые имеют -large, -medium, -small и заканчиваются на -numberxnumber? Платформа - Windows 7. Notepad++ и Sublime Text 2 установлены.

2 ответа2

1

Если вы будете делать это регулярно, возьмите grep.exe , портированный из Unix, затем создайте командный файл, содержащий:

grep <"%1" -v -E -e "-large|-medium|-small|-24x100|-72x300|-640x2048" >"%1.pruned

Убедитесь, что порт grep поддерживает -E . Если нет, вам понадобится последовательность звонков:

grep <"%1" -v -e "-large" | grep -v -e "-medium" | grep ...

Опция -e необходима, потому что все строки поиска начинаются с - .

0

У меня всегда был открыт Excel на моем рабочем столе, так что используйте это много.

Откройте список в Excel, отфильтруйте по столбцу, затем отфильтруйте слова, которые содержат то, что вы не хотите. скопировать и вставить список на новый лист и сохранить

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .