Powershell - 选择字符串 - 导出多行

时间:2013-08-05 09:47:31

标签: powershell powershell-v2.0 powershell-v3.0

我正在文本文件中搜索名为“请稍后再试”的string

如何在匹配线之前输出包含n行的匹配线?

目前,我使用以下命令提取匹配行。

get-content "File.txt | select-string "Later"

输出应该是这样的(包括------------,如果可能的话)

------
Sending: 250 <user@domain1.com>
SMTP Command: R-CPT TO:<user@domain2.com>
Sending: 451 Please try again later
------

1 个答案:

答案 0 :(得分:5)

喜欢这个吗?

get-content "File.txt" | select-string -Pattern 'Later' -CaseSensitive -Context 2