選擇字符串的輸出當我使用select-string
我幾乎總是希望我的輸出一致,即文件名,行號,並找到的文本都應該對準成列。從視覺上來看,它分散注意力更小,通常可以更容易地發現差異。作爲一個簡單的例子我在中間文件會注入一個額外的空間:對齊在PowerShell中
PS> Get-ChildItem *.cs | Select-StringAligned -pattern override
---
FileWithQuiteALengthyName.cs : 34: protected override void Foo()
ShortName.cs : 46: protected override void Bar()
MediumNameFileHere.cs :123: protected override void Baz()
---
不幸的是,Select-String
沒有做到這一點;實際上它給了這個 - 你能在這裏看到額外的空間嗎?
PS> Get-ChildItem *.cs | Select-String -pattern override
---
FileWithQuiteALengthyName.cs:34: protected override void Foo()
ShortName.cs:46: protected override void Bar()
MediumNameFileHere.cs:123: protected override void Baz()
---
有沒有辦法強制Select-String
調整其輸出列?
編輯: 糟糕!我忘了一個重要的部分:我想也包括-Context
參數如果可能的話使人們可以前後賽後獲得任意行數。
哥們yesssssss任何思考。謝謝 – 2016-10-06 18:28:26