gpt4 book ai didi

csv - PowerShell 中的导入 CSV 隐藏双引号

转载 作者:行者123 更新时间:2023-12-04 19:19:56 27 4
gpt4 key购买 nike

我导入一个文件并像这样处理它的内容:

$msg = Import-Csv .\content -Delimiter "`t" | Select msg | Format-Table -HideTableHeaders | Out-String | %{$_ -replace "\n"}

在这种情况下,内容文件如下所示:
id  name    when    ip  msg user_id
50 Felix 2015-07-22 12:51:04 10.1.100.6 "ein link":www.link.de 89

但是 $msg 返回以下内容:
ein link:www.link.de

当我有这样的内容文件时:
id  name    when    ip  msg user_id
50 Felix 2015-07-22 12:51:04 10.1.100.6 dies ist "ein link":www.link.de 89

$msg 是正确的:
dies ist "ein link":www.link.de

Import-CSV 仅隐藏位于文本开头的双引号。

我正在使用 PowerShell 5.0

你能帮助我吗?

谢谢

最佳答案

试试这个也许它有效:

$msg = Get-Content .\content.csv |
ForEach-Object { $_ -replace ('"','"""') } |
ConvertFrom-CSV -Delimiter "`t" |
Select msg | Format-Table -HideTableHeaders |
Out-String | %{$_ -replace "\n"}

关于csv - PowerShell 中的导入 CSV 隐藏双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561715/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com