Powershell cmd的“上下文行控件”设置是什么:findstr或什么是Powershell cmd的替代方案,它可以让我在某些输出中找到字符串,也可以方便地打印周围的行?
在GNU / Linux上,我会这样做:grep -A 5 -B 5 somestring file.txt
下面的命令搜索字符串“ four”,但要求grep在找到的行上方显示1行,在找到的行下方显示2行,其中存在该字符串。
$ grep -A 2 -B 1 four tmp.text
three
four
five
six
$ cat tmp.text
one
two
three
four
five
six
seven
谢谢
我在这里找到了答案:https://communary.net/2014/11/10/grep-the-powershell-way/
您可以搜索示例文件,例如:
PS C:\Users\dan> Select-String four .\tmp.txt -Context 1,3
tmp.txt:3:three
> tmp.txt:4:four
tmp.txt:5:five
tmp.txt:6:six
tmp.txt:7:seven