下午所有,
我有一个基于用户的动态配置文件。我需要做的是在这个配置文件中找到一个特定的行,然后保留接下来的五行。
配置文件类似于
[default]
entry 1 = lkjkljok
entry 2 = hjghgj
entry 3 = b12121
entry 4 = jhkjfhke3
[new]
entry 1 = 1e2h3323
entry 2 = jkljlknww
entry 3 = 5nkjnkj
entry 4 = fveeeef
所以我的文件包含[xxxx]的几个实例,但我总是想要一个名为new的文件和后面的4行文件。没别的了。
有什么想法吗?我没有比这更进一步:
gc |?{ $- -like "new" }
答案 0 :(得分:3)
要在匹配后显示行,请使用-Context
:
Select-String -path yourfile.txt -pattern "new" -Context 0,5