리눅스

IP 추출 스크립트

박히응 2025. 4. 10. 11:06

실행 목적

관리 용이를 위한 IP(x.x.x.x) 패턴 추출로 IP 리스트 출력

실제 경로 내 파일

[ph702@DA-CC-SC02 ip_extraction]$ ls
list  result  script

실행 순서

  1. 'list' 파일 내 IP 추출을 위한 내용 삽입
  2. 'script' 실행

작성 내용

#!/bin/bash

# 서버 목록 파일 경로
server_list_file="list"

# 서버 리스트 파일에서 IP 주소만 추출
server_ips=$(grep -oE '([0-9]{1,3}\.){3}[0-9]{1,3}' "$server_list_file")

# IP 리스트를 결과 파일에 출력
if [[ -n "$server_ips" ]]; then
    echo "$server_ips" | sort -h | uniq > result
    echo "IP 주소 리스트가 result 파일에 저장되었습니다."
else
    echo "IP 주소를 찾을 수 없습니다."
fi