PowerShell中用作grep
替代方案的最佳短单行是什么?
我想和您分享一下这个简短的
grep
PowerShell版本的单行语法,它可能相对鲜为人知。
#在Bash
中,可以写入,例如:
grep -Po '^w+ w+' myfile
从给定文件中提取前两个单词。
#可以使用以下语法将其转换为PowerShell:
(sls '^w+ w+' myfile).Matches.Value
其中CCD_ 4是CCD_ 5的别名。参见:Get-Alias -Definition Select-String
。
另一种选择:
(cat myfile) -match '^w+ w+'; $Matches.0
然而,这个问题已经有些复杂;并且第一部分输出您可能想要丢弃的附加True/False
。