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 ""
我正在努力学习 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 ""