この入力をどのように受け入れることができますか?
71.3.162.181.in-addr.arpa
そしてこれを次のように変更してください。
181.162.3.71
sedとawkがこれを行うことができることを願っていますが、どこから始めるべきかわかりませんか?
答え1
awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input
-F.
入力ファイルを定義しますFフィールド区切り記号は点です.
。その後、フィールドを区切るためにドットを使用して、$4、$3、$2、$1のフィールドを印刷します。OFS='.' (
酸素出力F生産するSオペレーター)
答え2
sed
選択する:
sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input