awk - BASH - Find duplicates in multiple files -


i have multiple files in same directory, each file represents user , contains ip's used log account, each in new line.

i want create script check if same ip occurs in multiple files , of course print duplicates.

i've tried using awk no luck, appreciated!

assuming there no repeated ip addresses on same file, should work ipv4 addresses in many bash versions:

#!/bin/bash #for ip addresses v4, assuming no repeated ip addresses on same file; result stored on file /tmp/repeated-ips mkdir -p /tmp grep -rheo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' /home/user/folder > /tmp/ipaddresses-holder sort /tmp/ipaddresses-holder | uniq -d > /tmp/repeated-ips exit 0 

the script below little more complex, work whether or not there repeated ip addresses on single file:

#!/bin/bash #for ip addresses v4, result stored on file /tmp/repeated-ips mkdir -p /tmp grep -reo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' /home/user/folder > /tmp/ipaddresses-holder sort -u /tmp/ipaddresses-holder  > /tmp/ipaddresses-holder2 grep -rheo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' /tmp/ipaddresses-holder2 > /tmp/ipaddresses-holder3 sort /tmp/ipaddresses-holder3 | uniq -d > /tmp/repeated-ips exit 0 

in both cases, result stored on file /tmp/repeated-ips


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -