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

主頁 > 知識庫 > PowerShell實現(xiàn)簡單的grep功能

PowerShell實現(xiàn)簡單的grep功能

熱門標簽:汨羅代理外呼系統(tǒng) 電銷機器人加盟多少錢 申請400電話有什么用 4層電梯外呼控制系統(tǒng)設(shè)計 宿松高德地圖標注 貴陽400電話到哪里去辦理 網(wǎng)絡(luò)電話外呼系統(tǒng)撥號軟件 400電話申請找 天津智能外呼系統(tǒng)排名

在PowerShell中,無法像*nix中一樣使用grep命令,直接對一個目錄下的所有文件進行內(nèi)容查找,下面的PS腳本針對目錄和文件進行了區(qū)分,借用Select-String命令,實現(xiàn)了內(nèi)容查找,并顯示查找到的文件和匹配內(nèi)容所在行號。

使用的時候,只需要在shell中,輸入:

"命令所在目錄"\grep.ps1 "需要查找的字符串" "需要查找的路徑"

param($str, $path=".\") #輸入?yún)?shù),默認在當前目錄及其子目錄下查找
if([String]::IsNullOrEmpty($str)){
  Write-Output "Caution: input string is empty"
  exit
}
$path = Resolve-Path $path #獲取絕對路徑
if([System.IO.Directory]::Exists($path)){
  $subPathList = Get-ChildItem $path -Recurse *.* #獲取所有子目錄
  foreach($subPath in $subPathList){
    $subPath = $subPath.FullName
    if([System.IO.Directory]::Exists($subPath)){
      Continue
    }
    $foundArr = Select-String -path $subPath -Pattern $str
    foreach($found in $foundArr)
    {
      if($found -match "(.+:\d+):") #刪除行號后面的內(nèi)容
      {
        Write-Output $matches[1]
      }
    }
  }
}elseif([system.IO.File]::Exists($path)){
  $foundArr = Select-String -path $path -Pattern $str
  foreach($found in $foundArr)
  {
    if($found -match "(.+:\d+):")
    {
      Write-Output $matches[1]
    }
  }
}

總結(jié)

以上所述是小編給大家介紹的PowerShell實現(xiàn)簡單的grep功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PowerShell 指令操作集合(小結(jié))
  • 如何利用PowerShell監(jiān)控Win-Server性能詳解
  • PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)詳解
  • 基于PowerShell在Ubuntu系統(tǒng)的使用詳解
  • PowerShell 遠程執(zhí)行任務(wù)的方法步驟
  • 使用 powershell 創(chuàng)建虛擬機
  • 通過DNS TXT記錄執(zhí)行powershell
  • PowerShell 語音計算器實現(xiàn)代碼
  • PowerShell腳本 隨機密碼生成器(ps隨機密碼生成器)
  • 原創(chuàng)powershell腳本小工具ctracert.ps1跟蹤路由(win8以上系統(tǒng))
  • powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
  • powershell玩轉(zhuǎn)sqlite數(shù)據(jù)庫詳細介紹
  • PowerShell基本使用教程

標簽:臨沂 烏蘭察布 連云港 贛州 海北 昌都 撫州 廣東

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PowerShell實現(xiàn)簡單的grep功能》,本文關(guān)鍵詞  PowerShell,實現(xiàn),簡單,的,grep,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell實現(xiàn)簡單的grep功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell實現(xiàn)簡單的grep功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 凤山县| 南涧| 凯里市| 荣昌县| 马龙县| 安福县| 广饶县| 日照市| 平山县| 阿图什市| 南召县| 廊坊市| 阳江市| 偏关县| 喀喇沁旗| 安图县| 英德市| 枝江市| 印江| 东源县| 山东| 潞西市| 普兰店市| 星子县| 靖安县| 郧西县| 奉化市| 洛宁县| 邵阳县| 哈尔滨市| 柏乡县| 东源县| 简阳市| 南投市| 叶城县| 宜黄县| 资中县| 重庆市| 长宁区| 桂东县| 琼海市|