in reply to Extracing (and excluding) IP's from a file

You want to use round brackets to capture to $1, not curly brackets. Be sure to copy and paste code instead of retyping in order to avoid typos.

You also need to tell your script what you mean by vfiler0 removal. It sounds like you meant to parse the file as records, not line by line.

Think about how you decide what to keep... in slow motion.

  1. How far do you get before you're sure you want to ignore stuff?
  2. Where do you go next from there?
  3. Make an ignore/keep flag to set or clear when you decide to process or ignore the lines as above.
  4. For each new line, check the flag before looking for IP addresses to print.

Learning to simplify and break down your own thought processes into an algorithm that the computer can follow is a very important skill.

  • Comment on Re: Extracing (and excluding) IP's from a file