删除包含特定单词的行

删除包含特定单词的行

我有像这样的链接列表

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

相关内容