У меня есть список таких ссылок
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.
решение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
опция необходима, поскольку все строки поиска начинаются с -
.
решение2
У меня на рабочем столе всегда открыт Excel, поэтому я часто им пользуюсь.
Откройте список в Excel, отфильтруйте по столбцу, затем отфильтруйте слова, которые содержат то, что вам не нужно. Скопируйте и вставьте список на новый лист и сохраните.