如何使用PowerShell拆分文本文件中的特定单词

时间:2016-10-03 07:36:10

标签: file powershell split word

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

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执行此操作?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以在ps提示符中使用replace并使用正则表达式拆分所需内容。如果&#34; SATELITE&#34;以下示例在数字之后添加空格是下一个。

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