シェルスクリプトの専門家の助けが必要です。
次のような形式で、複数の行でクライアントの IP アドレスをトレースする .txt ファイル (ログ) があります。
Line1 - Client IP [192.168.0.1] Other data
Line2 - Client IP [192.168.0.2] Other data
Line3 - Client IP [192.168.0.3] Other data
Line4 - Client IP [192.168.0.2] Other data
Line5 - Client IP [192.168.0.1] Other data
...
次のスクリプトを作成する必要があります。
- このファイルから IP アドレスを抽出します
- IP アドレスをグループ化します (同じ IP アドレスは 1 回だけ報告されます)。
- 結果のIPアドレスを含むファイルを出力します
前の例では、結果のファイルは次のようになります。
192.168.0.1
192.168.0.2
192.168.0.3
私は Windows OS を使用していますが、CygwinやUnix ツール(Windows で grep や sort などの Unix に似たコマンドを提供するツール) などのツールを使用できます。
スクリプトを使用しないソリューションも有効です。
よろしくお願いします。