역방향 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

관련 정보