您好,登錄后才能下訂單哦!
今天看到了comm這個命令,解釋說可以對比出兩個文件中的相同部分
隨即,我截取了2016年3月2號,3號每天的總IP,單獨存放到一個文件中,名稱分別為log02,log03
截取出來的IP我已經進行去除重復,并進行了排序,因為comm命令要求文件已經排過序
執行以下命令
#comm log02 log03 -1 -2 注:這句命令的意思是提現出這2個文件中的相同部分
用這個命令后總是提示我需要對文件進行排序,但我明明已經排過序了,所以很是奇怪,出來的數據也不對
根據我們的網站性質,每天這么少的重復IP肯定不對,至此想寫一個腳本對判斷2天重復的IP
腳本內容:根據下面的這個腳本,很容易就算出了2天內有多少個重復的IP對我們網站進行的訪問,很滿意
#!/bin/bash
log1=`cat log02`
log2=`cat log03`
count=0
for a in $log1;do
for b in $log2;do
if [[ $a == $b ]];then
echo "$a" >> /tmp/log/comm.txt
let count++
fi
done
done
echo "$count"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。