gpt4 book ai didi

regex - Powershell 正则表达式 : Replace only multiple spaces with tabs

转载 作者:行者123 更新时间:2023-12-04 23:23:46 25 4
gpt4 key购买 nike

这是一个 Powershell 问题,类似于这个 C# 问题中提出的问题:
C# Question Link

我在可变长度的文本文件中有固定宽度的列数据,所以我想用制表符分隔数据。为此,我想使用 Powershell 读取文件,使用 Regex 表达式仅用制表符替换多个空格,保持行尾完整并将其输出到临时文件。然后我将其重命名为原始名称。

我在网上搜索过,似乎只能找到一些零碎的东西。对此的任何帮助将不胜感激!

最佳答案

  • 获取内容
    $content = [IO.File]::ReadAllText('foo.txt')
  • 用一个制表符替换至少两个空格:
    $content = $content -replace ' {2,}', "`t"
  • 写回文件
    [IO.File]::WriteAllText('footab.txt', $contents)
  • 关于regex - Powershell 正则表达式 : Replace only multiple spaces with tabs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023136/

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