ログファイルを解析し、各行の特定の部分の重複する一致を見つけるスクリプトを作成しようとしています。重複が存在する場合は、重複に一致する最初の行でスクリプトを実行する必要があります。私のログの詳細は次のとおりです。
#: 177 101 User 1 Channel: SIP/101
#: 178 117 User 2 Channel: SIP/117
#: 179 150 User 3 Channel: SIP/150
#: 356 166 User 4 Channel: SIP/166
#: 387 117 User 2 Channel: SIP/117
ログファイルのSIP/部分に基づいて重複を見つけたいのですが、ログファイルの#部分に基づいてスクリプトを実行する必要があります。このログに基づいて、#:178行のスクリプトを実行する必要があります。
これまで使用してきました
egrep -o ".{50}SIP.{4}"
回線のSIP/セクションに基づいて重複を検索します。次に、行全体を取得して#:178を取得し、実行するスクリプトを生成する方法がわかりません。