gpt4 book ai didi

powershell - 在 PowerShell 中输出 "tab"

转载 作者:行者123 更新时间:2023-12-03 01:15:04 24 4
gpt4 key购买 nike

PowerShell 中的一个简单语法问题。

我有一个变量 $content 提供了这个:

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

我是这样处理的:

$content -replace '^(.+?)\t"(.+?)"(.+?)$', '$1`t"""$2"$3'

我回来了:

id  name    when    ip  msg user_id
50 Felix 2015-07-22 12:51:04 10.1.100.6`t"""ein link":www.link.de 89

但它应该是这样的:

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

我尝试了\t 和 ``t 但没有任何东西返回真正的制表符。

你能帮帮我吗?

最佳答案

这是因为您使用的是文字引号 '..' 因此反引号不会被视为转义字符。相反,使用 "..." 并使用反引号转义额外的 " 字符:

$content -replace '^(.+?)\t"(.+?)"(.+?)$', "`$1`t`"`"`"`$2`"`$3"

但是,将选项卡包含在您的第一个捕获组中可能会更简单:

$content -replace '^(.+?\t)"(.+?)"(.+?)$', '$1"""$2"$3'

关于powershell - 在 PowerShell 中输出 "tab",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31782329/

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