이 입력을 어떻게 받아들일 수 있습니까?
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