我想創建一個腳本來分析日誌文件,找到每一行的特定部分的重複匹配,如果存在重複我需要在第一線執行一個腳本匹配重複。我的日誌細節:查找重複並在比賽中執行腳本
#: 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並生成腳本來執行。要做到這一點
當我運行你的命令時,它返回'#:177 101 User 1 Channel:SIP/101'。 – Annjawn
你是如何運行它的?你是否用OP的例子的確切副本創建了一個'log.txt'文件?我覺得奇怪的是,從行首開始缺少原始行號= S –
是的,log.txt與OP的日誌文件完全相同。 – Annjawn