【问题标题】:how to split specific words in text file using powershell如何使用powershell拆分文本文件中的特定单词
【发布时间】:2016-10-03 07:36:10
【问题描述】:

我有一个输入文本文件内容例如:

123 811SATELITE 09849302 12345567<br/>
123 811SATELITE 09849302 12345567<br/>
123 SATELITE 09849302 12345567

我希望输出的文本文件是:

123 811 SATELITE 09849302 12345567<br/>
123 811 SATELITE 09849302 12345567<br/>
123 SATELITE 09849302 12345567

是否可以使用 powershell 做到这一点?

【问题讨论】:

    标签: file powershell split word


    【解决方案1】:

    如果您确切知道要拆分的内容,可以使用简单替换:

    (Get-Content c:\temp\file.txt).replace('811SATELITE', '811 SATELITE') | Set-Content c:\temp\file.txt
    

    【讨论】:

      【解决方案2】:

      您可以在 ps 提示符中使用 replace 并使用正则表达式拆分您想要的内容。如果下一个是“SATELITE”,下面的示例将在数字后添加空格。

      '123 811SATELITE 09849302 12345567' -replace "(\d+)(SATELITE)",'$1 $2'

      【讨论】:

        猜你喜欢
        • 2010-11-03
        • 2020-08-21
        • 2010-10-13
        • 1970-01-01
        • 2016-12-21
        • 1970-01-01
        • 1970-01-01
        • 2016-09-16
        • 1970-01-01
        相关资源
        最近更新 更多