我有像这样的链接列表
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 中打开列表,按列进行过滤,然后过滤掉包含您不想要的单词。将列表复制并粘贴到新工作表中并保存