特定のファイルから特定のフィールドのみを取得する方法は?

特定のファイルから特定のフィールドのみを取得する方法は?

次の形式の従業員のリストがあります。

Name: 
Phone No:
Email: 

Name:
Address:
Phone No:
Email:

Name:
Country:
Address:
Phone No:
Email:

Name:
Address:

Name :
Email:
Address: 

私が望むのは、名前と電子メールアドレスを取得することだけです。

同様のことを試しましたが、cat filename | grep -e ^Name: -e ^Email:100%成功しませんでした。

ベストアンサー1

|grepコマンドでは、「or」演算子を正規表現として使用します。また必要ありませんcatgrepファイルから直接読み取ることができます。

grep '^Name:\|^Email:' filename

おすすめ記事