이 입력을 어떻게 받을 수 있나요?
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