grep -v 100回実行するのはさすがに避けたい いきなり問題 問題 今、約1万人の会員名簿(members.txt)と、諸藩の事情によりブラックリスト入りしてしまった約100人会員名一覧(blacklist.txt)がある。 会員名簿からブラックリストに登録されている会員のレコードを全て除去した、「キレイな会員名簿」を作りなさい。 members.txtのデータフォーマット: - スペース区切りのテキストファイル - 1列目:会員ID、2列目:会員名 blacklist.txtのデータフォーマット: - 1列のみで構成されたテキストファイル - 1列目:会員名 さて、これをどう解くか? joinコマンドを使うとスマートに解決できるよ まさかcat members.txt | grep -v ブラックリスト会員1 | grep -v ブラックリスト会員2 | ……なんてコード書くわけに