역방향 IP [중복]

역방향 IP [중복]

이 입력을 어떻게 받아들일 수 있습니까?

71.3.162.181.in-addr.arpa

그리고 이것을 다음과 같이 바꾸세요:

181.162.3.71

sed와 awk가 이 작업을 수행할 수 있기를 바라지만 어디서부터 시작해야 할지 모르시나요?

답변1

awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input

-F.입력 파일을 정의 합니다에프필드 구분 기호는 점입니다 .. 그러면 필드를 구분하기 위해 점을 사용하여 $4, $3, $2, $1 필드를 인쇄합니다.OFS='.' (산소산출에프생산하다에스운영자)

답변2

sed선택하다:

sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input

관련 정보