国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - PowerShell實現在多個文件中檢索關鍵字功能

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

2020-06-29 10:34PowerShell教程網 PowerShell

這篇文章主要介紹了PowerShell實現在多個文件中檢索關鍵字功能,本文使用Select-String解決這了個需求,需要的朋友可以參考下

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

 

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

 

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

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

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

 

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

 

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

 

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

 

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

 

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

其實也不多,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),即當用戶輸入一個關鍵字后,命令會從后向前的執行。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕一级毛片 | 精品国产乱码久久久久久牛牛 | 亚洲综合在线视频 | 成人h视频 | 国产精品久久久久久中文字 | 欧美日韩一区二区三 | 日本一区二区三区免费观看 | 久久久免费视频看看 | 久久久精品蜜桃 | 一区二区国产在线观看 | 黄色一级毛片在线观看 | 后人极品翘臀美女在线播放 | 精品一区二区电影 | 天天综合网久久综合网 | 亚洲精品三级 | 九九热精品视频在线观看 | 美女爽到呻吟久久久久 | 欧美一级欧美三级在线观看 | 欧美一级大片免费 | 91精品国产91久久久久久最新 | 日韩av片无码一区二区不卡电影 | 国产精品视频网站 | 99精品网站 | 国产精品久久久久久久久久久久久久 | 久久久久久久99 | av中文在线播放 | 日韩6699人妻熟女毛片 | 国产h片在线观看 | 欧美视频在线观看 | 中文字幕 亚洲一区 | 国产精品一区三区 | 亚洲精品午夜 | 久久精品一区二区三区四区 | 国产午夜一区二区三区 | 午夜成人免费视频 | 中文字幕综合在线 | 青青草久 | 日韩午夜在线视频 | 美女高潮久久久 | 国内精品视频一区 | 福利在线观看 |