Text-Processing

比較兩個文件中的不同IP?

  • February 7, 2017

我有一份來自庫存的清單和另一個來自管理層的清單。我試圖找到兩個文件之間相似的 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

使用以下形式在bash或類似 shell 中使用程序替換的解決方案<(...)

comm -1 -2 <(sort list1) <(sort list2)

如果您有重複的條目,list2然後將-u選項添加到排序呼叫。

引用自:https://unix.stackexchange.com/questions/343227