显示匹配行的前后N行?

时间:2015-06-02 18:17:07

标签: powershell

以下命令将显示与模式匹配的行。

cat file.txt | select-string -pattern "..."

如何显示匹配行的前后3行? (与grep的-C3参数一样。)也可以打印出行号吗?

BTW,与grep相比命令要慢得多?

1 个答案:

答案 0 :(得分:5)

-Path Select-String参数中指定文件名,然后使用-Context开关指定要包含的前后行数。

select-string -path file.txt -pattern "..." -Context 1,3

文件名和行号将包含在输出