PowerShell 相当于 Bash 中的 "cut -c"

PowerShell equivalent to "cut -c" in Bash

我正在努力学习 PowerShell。

在Bash,我用多个位置的“cut -c”命令分析数据 例如,如果我们有这个输入文件:

Get-Process | tail > 1.txt # let's create an example file without headers... 

获取每行第4到第7个字符和字符范围57-72的位置。

Get-Content ..txt | ForEach-Object { $_.substring(4,3)+ ' ' + $_.substring(57,15) } 

打字太麻烦了...有更好的方法吗?

与上面 Bash 等价的是:

 cut -c 4-7,57-72 1.log

对于您在评论中的具体示例,更简短的方法可能是这样的;

"abc def ghik"[1..2+10] -join ""