Eliminar líneas que tengan una palabra en particular.

Eliminar líneas que tengan una palabra en particular.

Tengo una lista de enlaces 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

¿Cómo elimino las líneas que tienen -large, -medium, -small y terminan con -numberxnumber? Plataforma: Windows 7. Notepad++ y Sublime Text 2 instalados.

Respuesta1

Si lo hará con regularidad, obtenga grep.exe, portado desde Unix, luego cree un archivo por lotes que contenga:

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

Asegúrese de que el greppuerto sea compatible -E. En caso contrario necesitarás una sucesión de llamadas:

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

La -eopción es necesaria porque todas las cadenas de búsqueda comienzan con -.

Respuesta2

Siempre he tenido Excel abierto en mi escritorio, así que lo uso mucho.

Abra la lista en Excel, filtre por columna y luego filtre las palabras que contienen lo que no desea. Copie y pegue la lista en una hoja nueva y guárdela.

información relacionada