Powershell. Especificamente, o parâmetro -Context
do Select-String
Cmdlet fornecerá o contexto em torno do texto selecionado.
PS C:\Users\ryan> gc .\temp.txt
1
2
3
4
5
6
7
8
9
10
PS C:\Users\ryan> gc .\temp.txt | Select-String '4' -Context 3
1
2
3
> 4
5
6
7