特定の単語を含む行を削除する

特定の単語を含む行を削除する

このようなリンクのリストがあります

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.exeUnix から移植された を入手し、次の内容を含むバッチ ファイルを作成します。

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でリストを開き、列をフィルターして、不要な単語を含む単語をフィルターします。リストをコピーして新しいシートに貼り付け、保存します。

関連情報