ドメイン名が (3)www(6)google(3)com(0) の形式の DNS ログがあります。代わりに www.google.com にする必要があります。この Sed コマンドは、括弧と内容をピリオドに置き換えます。
s/([0-9])/./g
.www.google.com.
次に、先頭と末尾のピリオドを削除する必要があります。幸いなことに、末尾のピリオドは行の最後にあるので、これを使用して削除できます。
s/.$//g
.www.google.com
他のピリオドに影響を与えずに先頭のピリオドを削除する方法はありますか? 残念ながら、先頭のピリオドは行頭にありません。行は次のようになります。
10/09/2013 08:15:57 0B58 PACKET 000000000ED9F540 UDP Rcv 10.35.83.5 c664 Q [0001 D NOERROR] A (3)crl(9)microsoft(3)com(0)
これを行うためのより良い方法はありますか?