Exclua linhas que contenham uma palavra específica

Exclua linhas que contenham uma palavra específica

Eu tenho uma lista de links como este

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

Como excluo as linhas que possuem -large , -medium , -small e terminam com -numberxnumber ? Plataforma - Windows 7 . Notepad++ e Sublime Text 2 instalados.

Responder1

Se você fizer isso regularmente, obtenha o grep.exe, portado do Unix e crie um arquivo em lote contendo:

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

Certifique-se de que a grepporta suporte -E. Caso contrário, você precisará de uma sucessão de chamadas:

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

A -eopção é necessária porque todas as strings de pesquisa começam com -.

Responder2

Sempre tive o Excel aberto na minha área de trabalho, então use-o muito.

Abra a lista no Excel, filtre na coluna e depois filtre as palavras que contêm o que você não deseja. copie e cole a lista em uma nova planilha e salve

informação relacionada