前提・実現したいこと
data.list に各種製品の評価と点数の情報が以下の通り入っています(製品名は仮で作成しています)。今回、発注された製品の情報(key.list)をもとに、それらの評価と点数の情報を data.list から取り出したいと考えております。実現したい形は以下の通りです。grep -x -i -f による共通行の抽出では完全一致になってしまうため、処理が進まず、どのようにすべきか悩んでおります。
[key.list]
camera
tv
camera2
pc
pc2
pc3
camera3
camera4
[data.list(製品名の横にタブ区切りで評価と点数データがリスト化)]
ZXXXX good 90
JJLLAE bad 40
JCKJFWE good 86
camera bad 30
tv good 90
cdnajkK bad 30
camera2 good 87
pc2 good 90
ewjknwk bad 30
canjkefnwjke good 90
pc3 good 89
camera3 good 90
pc bad 20
camera4 good 100
[最終的に出力したいoutput.list]
camera bad 30
tv good 90
camera2 good 87
pc2 good 90
pc3 good 89
camera3 good 90
pc bad 20
camera4 good 100
該当のソースコード
grep -x -i -f key.list data.list > output.list
試したこと
grep のオプションの確認など。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/21 09:01
2020/06/21 10:35
2020/06/22 13:03
2020/06/23 09:54
2020/06/23 11:42
2020/06/23 11:47