QA@IT

シェルについて

8039 PV

シェルで、A.csvに記載されている内容を1行目から順番にB.csv内で検索し、該当するB.csvの内容を行ごと出力する方法はありますでしょうか。


A.csv
aieuo.111
aiueo.222
abcde.111
B.csv
aieuo.111.999
abcde.123.777

上記の場合は、aieuo.111.999が出力される。

回答

while read a
do fgrep "$a" B.csv
done < A.csv
編集 履歴 (0)

joinコマンドでできました。

join -t . A.csv B.csv

-tで区切り文字としてドットを指定しています。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。