• ベストアンサー

aliasesの1フィールド目をメールアドレスへ変換する

aliasesの1フィールド目に記述されている文字列をアドレスへ変換したいのですが、以下の文字列をuser@ドメイン.comにするにはどうしたらよいでしょうか ドメイン.com~user: おそらくawkとか?を使って先頭文字列から「~」 までの文字列【ドメイン.com】抜き出して 最後の「:」から「~」 の文字列【user】を抜き出して 2つの文字列の間に@を入れると思うのですが どのようなコマンドにしたらうまくいくでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

そのままですが、 awk -F: '/~.*:/{split($1,a,"~"); printf "%s@%s\n", a[2], a[1]}' < aliases でどうでしょ。

r-linux
質問者

お礼

すんごい!!!!!!! aliasesから ドメイン.com~user: となっている部分だけ抜き出して メールアドレスを作成してくれましたみたいです?!! ありがとうございます!!

関連するQ&A