• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:joinコマンドで、ユーザごとのアドレスを付け足す)

ユーザごとのアドレスを追記する方法について

このQ&Aのポイント
  • joinコマンドを使用してlist.1のユーザに関連するメールアドレスをフィールド5番目にユーザのアドレスに追記する方法が知りたいです。
  • joinコマンドとgrepコマンドを組み合わせてlist.1のユーザに関連するメールアドレスを抽出し、5フィールド目にユーザのアドレスを追記する方法が知りたいです。
  • joinコマンド以外で、list.1の形式のままで5フィールド目にユーザのアドレスを追記する他の方法があるか教えてください。

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

  • ベストアンサー
noname#223623
noname#223623
回答No.4

`man join`から引用(Debian Etchで確認)。  FILE1 と FILE2 は実行前に join フィールドの昇順にソートして  おかなければならない (数値順のソートはだめ) なので、  $ sort list.2 > list.2.sort  $ join list.1 list.2.sort  user01 1991/01/01 1st first 01_takeuchi@mailaddres  user02 1992/02/02 2st second 02_itou@mailaddres  user03 1993/03/03 3rd second 03_miyashita@mailaddres  user04 1994/04/04 4th fourth 04_sawada@mailaddres となる。 困ったときはマニュアル読もう。

r-linux
質問者

お礼

ありがとうございます。 確かにsortしたらうまくいきましたっ いい感じで完成しそうです!!

関連するQ&A