IPアドレスを表示するランダムな行を含む大規模なレポートがあります。すべてのIPアドレスは192.168.1で始まります。 IPアドレスを抽出して次のレポートを受けたいと思います。
192. 何でも。
192.xx.xx.xx
192.xx.xx.xx
他にはありません。私はそれを試してみて、cat filename | grep -w 192
全体の行を取得するようです。私は完全なIPアドレスが欲しい。私と共有できる情報に感謝します。
ベストアンサー1
egrep -o
私はこれを使って、またはgrep -E -o
grepの-Eフラグは正規表現(egrepがデフォルトで実行するアクション)を有効にし、-oフラグは印刷します。ただ一致する文字列です。
grep -E -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' /path/to/log
192.168.1.11