Showing posts from December, 2014

Extract IP Address from File Reading Line by Line (Python)

I needed to extract an IP Address from each line inside of a file and kicked out the following script:

# Extract IP Addresses

import re
file = open("temp.log")

for line in file:
        ip = re.findall( r'[0-9]+(?:\.[0-9]+){3}', line )
        print ip

Using bash script to copy folder paths and file names with spaces

Recently I had to write a script that would copy a list of folders and files with spaces in the names to an alternate location.  I found that you do not need to escape the special characters in the list if you place quotes around the variable called from the list in a loop.


while read -r line  # Needs the -r variable

        cp "$line" /tmp/files/.  # Place quotes around the variable called in the loop

done < '/tmp/list.txt'

I wanted to document this because of the 30 minutes I lost in my life trying to figure out the nuances around this.