Bird
0
0

You want to extract all unique IP addresses from /var/log/syslog that appear in failed login attempts. Which command is best?

hard📝 Application Q9 of 15
Linux CLI - System Administration
You want to extract all unique IP addresses from /var/log/syslog that appear in failed login attempts. Which command is best?
Atail /var/log/syslog | grep 'Failed password'
Bcat /var/log/syslog | grep 'Failed password' | uniq
Cgrep 'Failed password' /var/log/syslog | cut -d' ' -f1
Dgrep 'Failed password' /var/log/syslog | grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}\b' | sort -u
Step-by-Step Solution
Solution:
  1. Step 1: Filter failed login lines

    grep 'Failed password' extracts lines with failed login attempts.
  2. Step 2: Extract IP addresses

    grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}\b' extracts IP addresses from those lines.
  3. Step 3: Get unique IPs

    sort -u sorts and removes duplicates, giving unique IP addresses.
  4. Final Answer:

    grep 'Failed password' /var/log/syslog | grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}\b' | sort -u -> Option D
  5. Quick Check:

    Filter + extract IP + unique = grep 'Failed password' /var/log/syslog | grep -oE '\b([0-9]{1,3}\.){3}[0-9]{1,3}\b' | sort -u [OK]
Quick Trick: Use grep -oE with regex to extract IPs, then sort -u [OK]
Common Mistakes:
  • Using uniq without sorting
  • Extracting wrong fields with cut
  • Not extracting IP addresses properly

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Linux CLI Quizzes