我有这样的命令: powershell -command "Select-String -Path 'C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf' -Pattern 'ServerActive'" 哪些输出: C:\Program Fil ...
我有这样的命令: powershell -command "Select-String -Path 'C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf' -Pattern 'ServerActive'" 哪些输出: C:\Program Fil ...
问题我正在尝试找到一种在对象列表中查找字符串的方法,例如Get-Alias的结果。 我的问题是所有解决方案要么太长而不实用,要么不会导致我需要的行为。 到目前为止我已经尝试过: 使用alias | sls -All "Get-" alias | sls -All "Get-" 。 没有结果,因为s ...
在玩了一些 powershell 脚本一段时间后,我想知道是否有一个不使用 c# 的版本。感觉我缺少一些关于如何正确使用 pipe 的信息。 最初我尝试仅使用 powershell 来执行此操作,并认为使用 @(1,2,3) 可以创建一个数组。 我最终通过使用 c# 而不是 powershell 执 ...
有什么东西可以像我们在 powershell 中那样在 python 中获得给定模式的线条。 $Response2.RawContent -split "`n" | powershell 中的 Select-String $ans -Context 1,4 ---- 在找到匹配字符串的行之前获得 ...
我想在当前目录的每个文件中搜索一个字符串,结合结果,和 output 一个文本文件。 我正在寻找的字符串是“Start l”。 这将返回两个结果,“起始纬度”和“起始经度”。 我想将这些数据合并到每个文件的一行中。 这是一个例子: 产生: CC2019012_20220601_125156.txt ...
试图弄清楚如何为数组中的某些过滤器着色,以便在控制台上阅读。 换句话说,随着控制台的前进,如果出现“[Behaviour] OnPlayerJoined”,则将该文本涂成绿色。 ...
我正在寻找一种方法来在文件中找到 2 行不同的行,并且只有当这 2 行存在时,我才需要执行任务。 到目前为止,这是我的代码 目前,如果我运行一次它会更改文件但如果我再次运行它也会通知我它更改了相同的文件而不是 output “没有文件更改” 有没有更简单的方法来实现它? 谢谢 ...
我试图在使用 Select-String 时只获取单词,但它返回的是整个字符串 我想获取所有 .ps1 文件中包含“-Az”的所有单词,例如“New-AzHierarchy” ...
我试图在一个目录中找到所有文件,这些文件在过去 4 小时内修改,包含一个字符串。 我不能让输出显示不包含所需内容的文件。 如何更改它,使其仅列出与字符串匹配的文件名和内容,而不列出没有该字符串的文件? 这是作为 Windows shell 命令运行的。 目录有数百个文件的不断增长的列表,当前输出如下 ...
我正在编写一个脚本来从日志文件中提取指标。 这是日志中的一个示例。 2/21/2022 3:29 PM: Requested username - Found disabled account with matching CATIID named username - Account usernam ...
我有一堆 *.CSV 文件。 巨大的 *.CSV 文件。 我尝试在这些文件中搜索称为“安全”的特定模式。 如果找到,脚本会将其复制到文件夹中。 它有效,但它有一个我无法解决的问题。 在某些文件中,我要查找的 Word 不止一次出现。 现在我的脚本搜索这个词,找到它并复制它。 然后它再次在同一个文件 ...
我试图从 curl output 中提取最后一个条目,只显示插件名称和版本。 不幸的是,我的命令惨遭失败。 这是我这边使用的命令 curl --silent https://jenkins-updates.cloudbees.com/download/plugins/blueocean-github ...
我有一个 CSV 数字列表,我想使用 Select-String 返回字符串所在文件的名称。 当我这样做时 它给了我一个回应,我意识到它在循环中,但它给了我一个回应(尽管很多次)。 这就是我想要的。 订单号 199450619.pdf.txt 3505343956 订单号 199450619.pdf ...
我是 Powershell 的新手,遇到了一些麻烦。 我已经创建了多个目录中所有文件及其扩展名的列表,目的是进行字符串模式匹配以检索我感兴趣的文件(及其扩展名和匹配的字符串模式)。 当我运行 Select-String 进行匹配时,我的 output 有 @{Fullname = C:\test\t ...
我有一个接受输入并搜索驱动器的文本框。 例如驱动器是 C:/users/me 假设我在那里有多个文件和子目录,我想搜索文件中是否存在以下字符串:“ssn”和“DOB” 一旦用户输入两个字符串。 我将字符串拆分为空格,这样我就可以遍历数组。 但这是我当前的代码,但我仍然坚持如何进行。 如果我手动将上面 ...
我有许多由 IMAPSync 进程生成的日志文件。 每个已同步的邮箱都有一个日志文件。 我需要识别所有具有特定字符串的日志文件。 目前我有 这会尽职尽责地打印出包含此字符串的所有行,这些行可能会在日志文件中多次出现。 当脚本遇到第一个匹配项和 go 到下一个项目时,我希望脚本“停止”并仅打印文件名。 ...
我想使用 PS 扫描一些日志文件以查找错误 但是尽管没有错误 PS 将日志的每一行都列为命中,至少包含“[i]”的那些。 我尝试了不同的变体,双撇号,[E] 之前/之后的空白,并有意添加包含“[E]”的一行,但要么我得到一堆行,要么没有。 有什么提示吗? 非常感谢。 这是一个日志示例,包括带有 IN ...
我尝试创建一个多行输入来练习Select-String ,期望只有一个匹配行是 output,就像我通常会在echo -e... | grep echo -e... | grep组合。 但是下面的命令仍然给了我这两行。 似乎换行符仅在最终输出上被解释,并且Select-String仍然获得单行输入 ...
(提前抱歉我的英语不好。) 我有两个问题: 问题:我有一个 .txt 文件并使用 powershell 搜索到 .txt 中的单词: 我的代码: Select-String.\example.txt -pattern "myword" | select -ExpandProperty line ...
我正在尝试解析文件路径以获取文件名,并且我有一个正则表达式。*\ 我将使用以下内容 在像 C:\Users\User\Desktop\test.exe 这样的文件路径上,它返回空白。 如果我删除 -NotMatch 标志,它会返回整个路径。 我尝试使用正则表达式测试器,所以我知道正则表达式是正确的。 ...