IP正则表达式:
ip_regex="[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}"
方法一:
find /data/log -name "*.log" -type f -print | xargs cat | egrep -o $ip_regex | sort | uniq
方法二(使用AWK处理):
find /data/log -name "*.log" -type f -print | xargs cat | egrep -o $ip_regex | awk '{
arr[$0] = $0
}
END{
for(i in arr) {
print arr[i]
}
}'
转载于:https://blog.51cto.com/yorker/1325916