麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PowerShell > 正文

PowerShell實現(xiàn)在多個文件中檢索關鍵字功能

2020-10-29 20:59:38
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

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

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

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

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

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

由于是剛?cè)腴T,如有出錯,大神們多多指教。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人羞羞在线观看网站 | 一级做受毛片免费大片 | 精品一区二区三区免费毛片 | 依人九九宗合九九九 | av日韩一区二区三区 | 免费色片| 国产亚洲精品久久久久久久久 | 久久久精品视频免费看 | 失禁高潮抽搐喷水h | av免费在线观看免费 | a一级黄| 精品伊人 | 午夜视频观看 | 亚洲小视频在线播放 | 高清视频91 | 国产二三区| 亚洲一区二区三区精品在线观看 | 美国av片在线观看 | 草逼一区 | 男女无遮挡羞羞视频 | 毛片免费视频网站 | 国产伦久视频免费观看视频 | 视频一区二区视频 | 亚洲成人精品在线 | 日韩黄色免费电影 | www.com超碰 | 美国一级黄色毛片 | 激情小说另类 | 最近中文字幕一区二区 | 狠狠干精品视频 | 亚洲午夜在线 | 久久精品中文字幕 | 久久久精品视频网站 | 国产日韩在线观看一区 | 日韩黄色免费电影 | 在线a毛片免费视频观看 | 小视频免费在线观看 | 成人一区二区三区在线 | 亚洲va久久久噜噜噜久久男同 | 五月天影院,久久综合, | 麻豆视频在线观看 |