在庫リストと別の管理リストがあります。 2つのファイル間で同様のIPを見つけて別のファイルに出力しようとしています。
diffを使ってみましたが、出力は意味がありません。
diff -buy list1 list2
次に、リスト1のIPを使用してegrepを試しましたが、間違った構文を使用したようです。
egrep -o `192.168.*|192.1.69` list2
正しく使う方法がわかりません。
たとえば、次のようになります。リスト 1 には以下を含めることができます。
192.168.1.1
192.168.1.2
192.168.1.3
192.168.2.1
list2でこのIPを見つけようとしています。
答え1
次の形式bash
または類似のシェルのプロセス代替ソリューションを使用してください<(...)
。
comm -1 -2 <(sort list1) <(sort list2)
重複した項目がある場合は、ソート呼び出しにlist2
このオプションを追加してください。-u