亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbs計算某個詞在日志文件中的出現次數

2020-07-26 12:02:44
字體:
來源:轉載
供稿:網友
問:
您好,腳本專家!如何計算 Failure 一詞在日志文件中的出現次數?這里有個問題:由于日志文件一個接一個地寫入事件,因而創建了一個非常之長的文本行。
-- FS
答:
您好,FS。根據您電子郵件的其余部分來看,您的日志文件與下面的有些相似:
Failure 2/7/2006 8:25 AM Failure 2/7/2006 9:45 AM Success 
2/7/2006 3:10 PM Failure 2/8/2006 9:15 AM Success 2/7/2006 3:01 PM
正如您提到的,您首先想到的是使用 InStr 函數來查看是否 Failure 出現在日志文件中每行的某個地方;然后您可以通過活動計數器計算找到該詞的次數,這與我們在昨天的專欄中演示的方法非常相似。這是個好主意,但是,正如您所發現的,在該方案中有一個重大的缺陷:從技術角度來說,您的日志文件僅包含一行。因此,盡管實際存在很多實例,但您的腳本總是報告只發現 Failure 的一個實例。您在郵件中寫道:但是我被難住了,因為無法將單行拆為多行。
唉,您對我們一點信心都沒有。試試這個看看是不是合適:
復制代碼 代碼如下:

Const ForReading = 1 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile("c:/scripts/test.log", ForReading) 
strContents = objFile.ReadAll 
objFile.Close 
i = 0 
arrLines = Split(strContents, " ") 
For Each strLine in arrLines 
    If InStr(strLine, "Failure") Then 
        i = i + 1 
    End If 
Next 
Wscript.Echo "Number of failures: " & i 
當然,我們還有其他一些方法也能夠解決此問題。我們采用此方法,因為它完全吻合您最初的想法,而且我們認為它對于每個人來說都非常容易理解。我們提到這一點只是為了防止有人讀到此處時想,“嘿,我可不會這么解決這個問題?!睕]問題:這不是唯一的答案。它只是答案的一種。
好了,那么腳本本身呢?嗯,我們首先定義了一個名為 ForReading 的常量;我們會在稍后打開日志文件時使用此常量。接下來我們創建 Scripting.FileSystemObject 的實例并使用 OpenTextFile 方法打開文件 C:/Scripts/Test.log。文件打開后,我們使用 ReadAll 方法以將此文件的全部內容讀取到變量 strContents 中,然后關閉 Test.log 文件。
您清楚了嗎?接下來我們將值 0 賦于名為 i 的計數器變量;我們將使用 i 作為活動計數器來計算我們遇到 Failure 一詞的每個實例。然后我們使用下面這行代碼:
arrLines = Split(strContents, " ")
還記得您說過的,您被難住,因為日志文件整個是非常之長的一行嗎?嗯,我們在這里主要是將您的日志文件(或至少在變量 strContents 中存儲的那個版本)分成一組較短的行。在您的日志文件中,單個詞語以空格分開。在這行代碼中,我們使用 Split 函數將 strContents 的值“拆分”為數組;通過對空格拆分(即,通過每次遇到空格便在數組中創建新項)我們得到一個數組,其開頭如下:
Failure 
2/7/2006 
8:25 
AM 
Failure 
2/7/2006 
9:45 
AM 
Success
當然,它看起來很好笑,但是現在我們可以建立一個 For Each 循環來遍歷數組中的每項;更重要的是,我們還可以使用 InStr 方法查看是否可在這些行的任意行中找到 Failure 一詞。如果可以,我們將增加計數器變量 i 的值。所有這些均由下面這段代碼執行:
For Each strLine in arrLines
    If InStr(strLine, "Failure") Then
        i = i + 1
    End If
Next
在我們遍歷 For Each 循環后,我們所要做的只是回顯 failure,然后就完成了。
現在,檢查:我們所要做的只是回顯在日志文件中找到的 failure 數量。您的腳本可能在完成回顯所有 failure 之前超時很長時間。(但我們仍認為與名人共同編寫腳本要比觀看與名人共舞或滑冰更有意思。)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合久久天天综线观看| 欧美成人全部免费| 2018中文字幕一区二区三区| 91精品美女在线| 欧美日韩性视频| 色婷婷av一区二区三区久久| 精品福利视频导航| 91国内免费在线视频| …久久精品99久久香蕉国产| 亚洲高清av在线| 国产精品久久久久久久久久久不卡| 在线观看中文字幕亚洲| 欧美日韩国产va另类| 91久久中文字幕| 亚洲一区二区黄| 中文亚洲视频在线| 欧美激情18p| 一区二区三区无码高清视频| 欧美成人全部免费| 亚洲精品午夜精品| 亚洲天堂影视av| 日韩精品免费视频| 亚洲美女av黄| 91色视频在线观看| 国产日韩在线视频| 成年人精品视频| 青草青草久热精品视频在线观看| 久久精品国产一区二区电影| 欧美性猛交xxxx黑人| 日韩在线视频中文字幕| 91精品久久久久久久久久久久久| 精品国产一区二区三区久久久狼| 久久精品国产一区二区三区| 日本国产欧美一区二区三区| 精品国产一区二区三区在线观看| 国产成人涩涩涩视频在线观看| 亚洲国产精品电影在线观看| 国内成人精品一区| 久久久国产一区| 欧美乱人伦中文字幕在线| 国产精品久久久久久久电影| 色在人av网站天堂精品| 欧美性猛交xxxxx免费看| 亚洲成人av在线播放| 欧洲永久精品大片ww免费漫画| 国产视频福利一区| 亚洲精品98久久久久久中文字幕| 亚洲毛片在线观看| 亚洲人成亚洲人成在线观看| 欧美xxxwww| 欧美乱大交做爰xxxⅹ性3| 欧美性xxxxx极品娇小| 久久视频国产精品免费视频在线| 亚洲欧美日韩精品久久奇米色影视| 国产精品旅馆在线| 国产色婷婷国产综合在线理论片a| 久久不射电影网| 久久免费成人精品视频| 国产精品网红直播| 亚洲四色影视在线观看| 国产成人高清激情视频在线观看| 91久久国产精品| 欧美成人精品在线| 久久亚洲精品国产亚洲老地址| 97精品在线观看| 色偷偷av亚洲男人的天堂| 亚洲xxxx视频| 久久在线免费观看视频| 国产激情久久久| 国产精品一区二区av影院萌芽| 亚洲综合精品伊人久久| 九色成人免费视频| 成人免费网站在线| 亚洲色图色老头| 国产精品综合不卡av| 亚洲国产小视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 久久久亚洲欧洲日产国码aⅴ| 色无极影院亚洲| 久久躁日日躁aaaaxxxx| 欧美日韩一区二区精品| 91精品国产高清| 日韩一级黄色av| 4k岛国日韩精品**专区| 日韩高清免费观看| 亚洲性视频网站| 国产精品一区二区三区久久久| 日韩亚洲欧美中文高清在线| 久久99视频精品| 国产一区二区三区日韩欧美| 欧美日韩国产一区中文午夜| 亚洲欧美成人一区二区在线电影| 欧美性猛交xxxx黑人猛交| 国产97在线亚洲| 欧美成人精品xxx| 欧美成人激情视频| 97视频在线观看免费高清完整版在线观看| 日本19禁啪啪免费观看www| 欧洲永久精品大片ww免费漫画| 九九热精品在线| 久久国产一区二区三区| 国产精品国产福利国产秒拍| 国产91精品久久久久| 国产亚洲精品久久久优势| 91沈先生作品| 日韩精品亚洲视频| 91免费看片在线| 91在线看www| 国产精品久久中文| 国产精品久久久久久久久久新婚| 欧美精品在线播放| 日韩大片在线观看视频| 亚洲精品久久久久久久久久久久| 精品久久久av| 久久久久久国产精品美女| 午夜精品99久久免费| 国产噜噜噜噜久久久久久久久| 欧美性xxxx极品hd欧美风情| 欧美亚洲午夜视频在线观看| 亚洲高清久久网| 国产日韩欧美夫妻视频在线观看| 日韩中文在线中文网三级| 亚洲高清色综合| 日本成熟性欧美| 久久久噜噜噜久久中文字免| 国产一区二区三区视频免费| 97人人模人人爽人人喊中文字| 久久伊人色综合| 亚洲理论电影网| 国产精品久久久久久中文字| 久久国产精品免费视频| 久久99精品国产99久久6尤物| 中文字幕不卡在线视频极品| 日韩av一区二区在线观看| 伊人男人综合视频网| 亚洲有声小说3d| 国产成人精品在线视频| 国产亚洲成精品久久| 日韩一二三在线视频播| 午夜精品久久久99热福利| 北条麻妃久久精品| 96sao精品视频在线观看| 亚洲欧美精品一区| 国产精品精品视频一区二区三区| 91精品国产乱码久久久久久蜜臀| 久久久国产一区| 欧美在线视频一二三| 欧洲一区二区视频| 国产精品永久免费观看| 国产精品久久久久久av| 丝袜美腿亚洲一区二区| 成人精品久久av网站| 国产精品劲爆视频| 欧美性猛交xxxxx免费看| 亚洲国产精品久久久久久| 91国自产精品中文字幕亚洲| 97在线免费视频| 国产精品1234| 一本一道久久a久久精品逆3p| 日韩高清人体午夜| 亚洲mm色国产网站| 欧美黄色小视频| 中文字幕亚洲第一| 亚洲一区二区三区毛片|