| #!/bin/bash |
| |
| # This program will modify a file by substituting all instances of a specified |
| # IP with "DUMMYIP". This is useful for making the IP address generic and thus |
| # searchable. |
| |
| # Description of argument(s): |
| # ip_addr An IP address. |
| # file_path The path to a file which is to be modified. |
| |
| # Get arguments. |
| ip_addr="${1}" ; shift |
| file_path="${1}" ; shift |
| |
| # Validate arguments. |
| if [ -z "${ip_addr}" ] ; then |
| echo "**ERROR** You must provide an IP address as the first positional" \ |
| "parameter." >&2 |
| exit 1 |
| fi |
| |
| if [ -z "${file_path}" ] ; then |
| echo "**ERROR** You must provide a file path as the second positional" \ |
| "parameter." >&2 |
| exit 1 |
| fi |
| |
| ip_addr_regex=`echo ${ip_addr} | sed 's/\(\.\)/\\\./g'` |
| sed -i 's/'${ip_addr_regex}'/DUMMYIP/g' ${file_path} |