GNU/Linux >> Linux の 問題 >  >> Linux

grepを使用してファイル内のすべてのメールアドレスを一覧表示する

次のgrepコマンドは、テキストファイルからすべての電子メールアドレスを一覧表示し、繰り返しを許可せずに名前ごとに並べ替えます(-u unique)

grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,7}\b" * | cut -d: -f3 | sort -u

次のgrepコマンドは、テキストファイルからすべてのメールアドレスを一覧表示し、繰り返しを許可せずにドメインごとに並べ替えます(-u unique)

grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,7}\b" * | cut -d: -f3 | rev | sort -u| rev

Linux
  1. SedですべてのCコメントを削除しますか?

  2. Linux –ファイル入力引数を使用したGnu並列ペア引数?

  3. 完全なパスまたはファイル名で grep の結果を表示する方法

  1. strace をファイルにリダイレクトする

  2. 任意のファイルパスのみを読み取り、ディレクトリリストもsudoもなしですべてのファイルをリストする方法は?

  3. すべてのOSと互換性のあるファイルシステム?

  1. lsの使用を開始する

  2. 論理演算子を使用したGrep?

  3. 1 で始まる行を grep しますが、10、11、100 などではありません。