刪除具有特定單字的行

刪除具有特定單字的行

我有一個這樣的連結列表

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 中開啟列表,過濾該列,然後過濾掉包含您不想要的內容的單字。將清單複製並貼上到新工作表並儲存

相關內容