I wrote a bash script to extract a few Items like the IP addresses that makes the most number of connection attempts, now I want to limit all of this within a time range , lets say the last 5 days/hours. Example of what I wrote : -G: Which IP address makes the most number of connection attempts? if [ "$3" = "-G" ]; then I won't write the whole code ! echo "IP address makes the most number of connection attempts: \n" awk '{print $1}' $4 | sort | uniq -c | sort -r -n | awk '{print $2 "\t" $1}' >> Connections cat Connections | head -$2 rm Connections now I want to add this Items -O: Limit it to last number of hours -P: Limit it to the last number of days and I run it like this : sh -O -P -G *.log example log file: 213.46.27.204 - - [15/Sep/2011:22:55:21 +0100] 213.46.27.204 - - [16/Sep/2011:22:55:21 +0100] 213.46.27.204 - - [17/Sep/2011:22:55:21 +0100] 213.46.27.204 - - [18/Sep/2011:22:55:21 +0100] 213.46.27.204 - - [19/Sep/2011:22:55:21 +0100] please answer just with bash script not python or perl
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)