婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell實現在多個文件中檢索關鍵字功能

PowerShell實現在多個文件中檢索關鍵字功能

熱門標簽:湖州電銷防封卡 使用電話機器人電銷是否違法 雷霆電話機器人電話 安徽400電話辦理 信陽話務外呼系統怎么收費 電話智能外呼系統誠信合作 什么渠道可以找外呼系統客戶 真人和電話機器人對話 金融電銷公司怎么辦理外呼系統

這幾天在看Powershell,感覺挺強大的,一個小任務,是用powershell實現多個文件中檢索萬行記錄的腳本。剛開始想用用Get-Content 結合Where-Object來實現,發現檢索的結果太慢,而且檢索的條目顯示出來后不知道來自哪個文件,這個雖然也容易實現,但是經過對多種方法的探索,我發現竟然一條強大的命令竟然可以實現所有這些需求,而且超快的。

一般用于IIS日志分析,由于主要是介紹這個PS命令的,IIS日志是從服務器端抓取的,這里僅就是測試用的一半數據。

首先進入到相應目錄,查看當前目錄下的文件,其中四個log文件是用來測試的。如下:

然后就用下面這條命令實現那個強大的功能:

比如要搜索關鍵字write,則輸入write回車之后,搜索到的結果如下(僅截取部分,這里由于隱私,日志文件是俺造的,只是數據量比較大,內容純屬虛構~~):

可以將這條語句賦給一個臨時變量,來查看一下在這瞬間查出了多少數據:

其實也不多,4個日志文件中瞬間查出了500條數據,其實這個看不出來,因為我造的數據量還不夠大。。。

下面對這條強大的命令簡單解釋下:

整體其實就是使用了Select-String這個命令,具體用法參考:

http://technet.microsoft.com/zh-cn/library/dd315403.aspx

Get-ChildItem是得到當前面目錄下的所有項,然后通過管道| 輸入給?(就是Where-Object的別名)來篩選,及篩選當前目錄下的log文件,$_代表當前對象,即前面查出的結果,-like使用了模式匹配,$(Read-Host)是從控制臺讀入,類似C#中的ReadLine()(相應的標準輸出是Write-Host),即當用戶輸入一個關鍵字后,命令會從后向前的執行。

由于是剛入門,如有出錯,大神們多多指教。

標簽:岳陽 濟南 鶴崗 湛江 山南 德州 六盤水 運城

巨人網絡通訊聲明:本文標題《PowerShell實現在多個文件中檢索關鍵字功能》,本文關鍵詞  PowerShell,實,現在,多個,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell實現在多個文件中檢索關鍵字功能》相關的同類信息!
  • 本頁收集關于PowerShell實現在多個文件中檢索關鍵字功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 漾濞| 霸州市| 喀什市| 厦门市| 申扎县| 新沂市| 滁州市| 巴里| 威信县| 南宫市| 古交市| 孝昌县| 太仆寺旗| 鞍山市| 昭平县| 凤台县| 望江县| 南澳县| 彭山县| 安陆市| 双流县| 莎车县| 怀来县| 新河县| 康定县| 泌阳县| 阿克苏市| 望谟县| 蓬莱市| 巍山| 张家港市| 恩平市| 湟中县| 杭州市| 曲靖市| 扎赉特旗| 新干县| 英吉沙县| 梨树县| 湖州市| 长阳|