Löschen Sie Zeilen, die ein bestimmtes Wort enthalten

Löschen Sie Zeilen, die ein bestimmtes Wort enthalten

Ich habe eine Liste mit Links wie diese

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

Wie lösche ich die Zeilen, die -large, -medium, -small enthalten und mit -numberxnumber enden? Plattform – Windows 7. Notepad++ und Sublime Text 2 installiert.

Antwort1

Wenn Sie dies regelmäßig tun möchten, besorgen Sie sich grep.exedas von Unix portierte , und erstellen Sie dann eine Batchdatei mit folgendem Inhalt:

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

Stellen Sie sicher, dass der grepPort unterstützt -E. Wenn nicht, müssen Sie mehrere Anrufe gleichzeitig tätigen:

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

Die -eOption wird benötigt, da alle Suchbegriffe mit beginnen -.

Antwort2

Auf meinem Desktop habe ich immer Excel geöffnet und verwende es daher häufig.

Öffnen Sie die Liste in Excel, filtern Sie nach der Spalte und filtern Sie dann die Wörter heraus, die das enthalten, was Sie nicht möchten. Kopieren Sie die Liste, fügen Sie sie in ein neues Blatt ein und speichern Sie

verwandte Informationen