sed または awk を使用する「grep|cut」と同等のものは何ですか?

sed または awk を使用する「grep|cut」と同等のものは何ですか?

設定ファイルがあるとしましょう。/etc/emails.conf

email1 = [email protected] 
email2 = [email protected]
email3 = [email protected]

メールが届きたい2

私は次のことができます:

grep email2 /etc/emails.conf | cut -d'=' -f2 

email2を入手してください。しかし、sedまたはawkコマンドを使用して「よりクールに」実行し、cutコマンドで残されたスペースを削除する方法は?

ベストアンサー1

awkを使うのはどうですか?

awk -F = '/email2/ { print $2}' /etc/emails.conf
  • -F =フィールドは「=」で区切られます。

  • '/email2/ { print $2}'「email2」に一致する行から2番目のフィールドを印刷します。

おすすめ記事