- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:joinコマンドで、ユーザごとのアドレスを付け足す)
ユーザごとのアドレスを追記する方法について
このQ&Aのポイント
- joinコマンドを使用してlist.1のユーザに関連するメールアドレスをフィールド5番目にユーザのアドレスに追記する方法が知りたいです。
- joinコマンドとgrepコマンドを組み合わせてlist.1のユーザに関連するメールアドレスを抽出し、5フィールド目にユーザのアドレスを追記する方法が知りたいです。
- joinコマンド以外で、list.1の形式のままで5フィールド目にユーザのアドレスを追記する他の方法があるか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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 となる。 困ったときはマニュアル読もう。
お礼
ありがとうございます。 確かにsortしたらうまくいきましたっ いい感じで完成しそうです!!