私はただのヘタレなのでドット2つ連続と前提条件を加えた上で、「.」を「dot」に置換した時に既存アドレスと重複するものを抽出するワンライナーを考えてみた。なければそのままの仕様でOK、あれば別の対処するなり個別対応するなりしろってことで。
perl -eで長いロジック書くのはワンライナーではないはず(?)なので正規表現に拘ってみたが、2回以上で可変対応する適切な方法が思い付かんw
for str in `fgrep .. list| sed -e 's/\.\./dotdot/g'`; do fgrep $str list;done
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
Re:連続ドットを根絶しよう! (スコア:0)
私はただのヘタレなのでドット2つ連続と前提条件を加えた上で、「.」を「dot」に置換した時に既存アドレスと重複するものを抽出するワンライナーを考えてみた。なければそのままの仕様でOK、あれば別の対処するなり個別対応するなりしろってことで。
perl -eで長いロジック書くのはワンライナーではないはず(?)なので正規表現に拘ってみたが、2回以上で可変対応する適切な方法が思い付かんw
for str in `fgrep .. list| sed -e 's/\.\./dotdot/g'`; do fgrep $str list;done