2017-06-05 8 views
1

これは非常にシンプルなはずですが、それを達成するための方法を見つけることができませんでした。Textmate:より大きいリストから電子メールアドレスのリストを削除する

私は、テキストファイルに10,000を超える電子メールアドレスのリストを持っています。私は元のリストから削除する必要がある100 +アドレスの別の、短いリストを持っています。問題は、削除される各アドレスの間に未知数のアドレスがあることです。

私は知りたいと思います:100以上のアドレスごとに個別に検索/置換せずに、このリストをメインリストから削除する方法はありますか?

+0

明確にするには、1,000レコードから100レコードを削除し、最後に900レコードを削除する必要がありますか? – aravind

答えて

0

使用はgrep:

grep -Fxvf smallfile mainfile 

それは、mainfileではなく小型ファイルでしかない行を出力します。

0

私があなただったら、私は

  1. のPython(または任意の言語)
  2. のいずれかを使用したいエクセル

のPython: 、list_Aに小さなファイルを大きなファイルAを作りますBをlist_B に入れて、list_Aをループさせます:list_Aの要素がlist_Bに存在する場合は、それをキックしてください。

エクセル:列A、列Bの後、カラムCにファイルBへ 貼り付け、ファイルAは、Googleを使用することができますAの任意の要素が列Bに

0

が存在するかどうかを示すために式「COUNTIF」を使用してシートを使用して、いくつかの簡単なステップを使用して2つの異なるリスト内の一意の値を識別します。以下のデモをご覧ください。

ステップ1: Googleシートを作成し、以下のように入力を貼り付けます。

Sample Input data

ステップ2:は削除重複が..あなたは、デフォルトではそれを持っていない場合、あなたはの上の追加取得を選択することができます(上の追加とそれを含める選ぶ選択し、アドオンのメニューを使用します

choose Add on's

)あなたのメニューにステップ3:入力および出力列の範囲を選択します。 最初のリスト: Input Range 1

第二のリスト: Input range 2

ステップ4:固有の値としてデータの種類を選択します。 Unique value choice

ステップ5:追加したり、大文字小文字の区別を無視するフィルタオプションを選択してください。 filter options

ステップ6:(私はデモのための3番目の列が含まれている)の出力オプションを選択します。 Output location

手順7:一意の値は、次のように指定された宛先でフィルタリングされます。

Final output

+0

ありがとうございます!私は本当にステップバイステップの説明に感謝します。 – user2392467

関連する問題