求助powershell find命令

 我来答
匿名用户
2015-01-17
展开全部

Get-Content可以读取文本文件,

Select-String 可以搜索字符串。

PS> Get-Content .\test.ps1
param(
[string]$Name,
[bool]$Force
)
$Name
$Force
PS> Get-Content .\test.ps1 | Select-String 'name'
[string]$Name,
$Name

shrek175
2018-07-28 · 知道合伙人软件行家
shrek175
知道合伙人软件行家
采纳数:238 获赞数:691
17年IT从业经验,10年top10游戏运营公司技术核心。微软最有价值专家(powershell)。

向TA提问 私信TA
展开全部
查找字符串和文件中的文本。
语法
Select-String [-Path] <string[]> [-Pattern] <string[]> [-AllMatches] [-CaseSensitive] [-Context <Int32[]>] [-Encoding <string>] [-Exclude <string[]>] [-Include <string[]>] [-List] [-NotMatch] [-Quiet] [-SimpleMatch] [<CommonParameters>]
Select-String -InputObject <psobject> [-Pattern] <string[]> [-AllMatches] [-CaseSensitive] [-Context <Int32[]>] [-Encoding <string>] [-Exclude <string[]>] [-Include <string[]>] [-List] [-NotMatch] [-Quiet] [-SimpleMatch] [<CommonParameters>]

说明
Select-String cmdlet 在输入字符串和文件中搜索文本和文本模式。您可以像在 UNIX 中使用
Grep、在 Windows 中使用 Findstr 一样使用该命令。
Select-String 以文本行为基础。默认情况下,Select-String
会查找每行中的第一个匹配项,对于每个匹配项,它会显示文件名、行号以及包含匹配项的行中的所有文本。
但是,您可以指示它检测每行中的多个匹配项,显示匹配项前后的文本,或只显示指明是否找到匹配项的布尔值(True 或 False)。
Select-String 使用正则表达式匹配,但它还执行简单匹配,以在输入内容中搜索您指定的文本。
Select-String
可以显示每个输入文件的所有文本匹配项或者在找到第一个匹配项后停止。它还可以显示与指定模式不匹配的所有文本。
您还可以指定 Select-String 应采用特定的字符编码(例如搜索 Unicode 文本文件时)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式