1

単語リストにない電子メールを含むすべての行を削除したいと考えています。たとえば、次のようなtxtファイルがあります。

12benb@example.com Jonh Smith
13chowie@example.com Chowi Gonzalle
17hughes@example.com David Adams
187379@example.com Jonhy B
187fijian@example.com Bob Park

そして、次のようなメールのリストを含むtxtファイルがあります。

187379@example.com    
darrellimbert@example.com
darrellthompson@example.com
daryl@example.com

また、前のファイルのいずれかの行にこれらの電子メールが含まれていない場合は、すべての行を削除します。

4

1 に答える 1

0

作業リストが小さい場合は、Notepad++ 正規表現検索を実行できますword1|word2|word3。検索ウィンドウで [マーク] タブを選択し、[ブックマーク行] にチェックマークを付けてから、[すべてマーク] にチェックマークを付けます。次に、[メニュー] => [検索] => [ブックマーク] => [マークされていない行を削除] を選択します。

大量の単語については、コメントでアレックスのアイデアをお勧めしますが、一致しない行を見つけるために -v オプションを追加し、grep -v -f wordlist textfile.

于 2013-04-27T17:32:30.527 に答える