select-string

    2热度

    1回答

    对不起,我的问题和我想要做的事情。 我的文件: \\mydir\keywords.txt \\mydir\textfile1.txt \\mydir\textfile2.txt \\mydir\textfile3.txt etc 我有“keywords.txt”有很多的关键字(字符串),我想匹配反对“textfile1.txt”等,并接受其中的一个答案包含匹配的文件名。 $keywor

    2热度

    1回答

    这似乎是一个简单的任务,但我似乎无法使其工作。我希望能够读取文本文件,如果找到两个确切的模式,则返回True。如果它只找到一个,那么它返回false。 我试过这个,我认为它工作,但没有。 Get-Content $log_path | Select-String -pattern "\bInstallation of\b|\bfailed\b" -AllMatches -quiet 我一直在寻

    0热度

    1回答

    我想根据一些XML文件的单词列表做一些模式匹配。 我有以下几点: $Result = Get-ChildItem -Recurse $FullPath\*.xml | Select-String -Pattern $WordList | Select-Object Path, Pattern, Line, LineNumber 当有在同一行的代码多个匹配出现我的问题, 例如

    1热度

    1回答

    我试图在我们的源代码控制文件(1000年)中找到所有SQL Server对象名称(大约800)。当我尝试使用Select-String它会找到一个字符串,但它会停止处理它找到匹配的行上的文件。这是我得到的一个小样本。它应该返回'was'的匹配。 Use the Select-String cmdlet to process both of the words 'test' and 'was' in

    2热度

    2回答

    我正在尝试编写一个简单的PS脚本来检查短字符串的大型.txt日志文件:“SRVE0242I:” $lines = Select-String -Path $logDir -Pattern "SRVE0242I:" | Select-Object line | Out-String 在输出虽然,它仅显示以下内容: 线 [28/06/17 13:48:27:839] 00000020 Servle

    0热度

    2回答

    想法是使用Select-String和Invoke-Command在多个服务器上搜索模式。 我无法正确地将$结果返回到本地服务器,并将其打印到文件和/或控制台中(这并不重要)。 我需要的是能够看到的搜索结果(文件名,行,匹配) Set Execution-Policy RemoteSigned $servidores = Get-Content "C:\ServerList.txt" (Get

    1热度

    1回答

    我有一些代码有时有效,其他代码没有。当它失败时,我看不到任何错误,所以我坚持为什么它是间歇性的。 我正在使用Select-String cmdlet,它将查找许多匹配,这是我想要的。 我也使用与我的测试相同的文本文件,所以它不是搜索的数据正在改变。 $Hospinput.Text是输入的项目进行搜索。 搜索文件的内容是: Windows 7 Clinical Complete Nursing A3

    2热度

    1回答

    我尝试让PowerShell吐出一个语义版本控制变量,但卡住它只显示我输入的命令(在ISE中执行此操作)或2个错误('缺少参数'或'不接受管道输入'),如果我尝试解决它们,则只需再次显示该命令即可。 我如何获得这样的: (Invoke-WebRequest -Uri http://someplace).Links.href | Out-String -Stream | Select-St

    0热度

    2回答

    我试图使用一个power shell脚本来读取文件的内容并从中选择特定类型的单词。我需要加载作为我打算进一步下游使用的变量找到的单词。 这是我的输入文件看起来像: { "AvailabilityZone": "ap-northeast-1b", "VolumeType": "gp2", "VolumeId": "vol-087238f9", "State":

    0热度

    1回答

    谁能帮助更快地进行搜索?使用此代码搜索需要几天时间。 Search_Names.csv(约10,000名) Need_This_Long_Strings.csv(约180K的字符串,它是50MB) $TimeStamp = Get-Date -Format {yyyy.MM.dd_hh.mm.ss} $SearchNames = gc D:\Search_Names.csv $WhereSea