2014年11月28日金曜日

◆検索文字列の前後の行を表示する2

以下で表示したサンプルを最近見直したところ非常に見づらい。
PowerShell: ◆検索文字列の前後の行を表示する(Select-String)

マッチした塊ごとに区切りが欲しいところ。

Select-Stringの機能自体では難しそうなので、区切りを追加するロジックを入れてみた。

001
002
003
004
005
006
007
008
009
010

filter SelStrDlim{
 
$_.context.
precontext
 
">" + $_.
line
 
$_.context.
postcontext
 
"-" * 10
}
Get-Help Get-ChildItem -Full |
 
 
Out-String -Stream  |
  Select-String パイプライン -Context 7,1 |
  SelStrDlim

image

0 件のコメント:

コメントを投稿