powershell - 在 PowerShell 1.0 中使用带有制表符的字符串拆分

标签 powershell split

我正在 PowerShell 1.0 中处理制表符分隔的文本文件 (ANSI),由于某种原因,我无法使用 split 将文件中的文本拆分为多个字段。功能。尽管文件的每一行中有五个由制表符分隔的值,但下面的代码始终返回 1。

$f = get-content ‘users.txt’
foreach ($line in $f)
{
   $fields = $line.split('\t')
   $fields.count | Out-Host
}

我用其他分隔符(如管道、逗号)测试了 split 并且它没有问题。

最佳答案

您为选项卡使用了错误的转义字符。试试这个:

$f = Get-Content "Users.txt"

foreach ($line in $f) {
    $fields = $line.Split("`t")
    $fields.Count | Out-Host
}

关于powershell - 在 PowerShell 1.0 中使用带有制表符的字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7907982/

相关文章:

javascript - 获取选择和选项的 HTML,并且仅添加逗号后面的数字作为该选择/选项的属性

javascript - JS : Extracting Parts from a String (Paragraph) on variable length

powershell - 如何使用 Powershell 彻底清除 NIC 设置?

Azure 部署插槽 - 使用 powershell 将其添加到虚拟网络

powershell - $PSScriptRoot 和 $MyInvocation 之间的功能差异

powershell - 如何动态创建数组并在Powershell中使用它

powershell - 使用 Azure Runbook 监视 Azure VM 上的服务

c# - 如何从数组填充组合框?

python - 分割一串名称

PHP 获取当前文件目录