Unixツールを使用した集合理論:2つのリストの「緩和された」交差点、ここで集合1の項目は、少なくとも集合2の項目のサブストリングです。

Unixツールを使用した集合理論:2つのリストの「緩和された」交差点、ここで集合1の項目は、少なくとも集合2の項目のサブストリングです。

DHCPログを介してコンピュータのMACアドレスのリストを取得しました。ベンダーに属する一連のMACアドレスプレフィックス(サブストリング)をフィルタリングする必要があります。ベンダープレフィックスセットに基づいてコンピュータのMACアドレスのリストをフィルタリングするにはどうすればよいですか?

ベストアンサー1

macアドレスが正規化されていると仮定すると、次の設定を使用できます。つまり、両方のファイルは一意の区切り文字(コロンやダッシュなど)を使用します。

$ grep -Ff file-with-prefixes file-with-machine-mac-addresses

これは、「ゆるい」交差点の意味に従うこともそうでないかもしれません。

/ @wildcardのコメントに基づいてgrep -Fを使用するように更新されました。

おすすめ記事