如何使用powershell拆分文本文件中的特定单词
how to split specific words in text file using powershell
我有一个输入文本文件内容例如:
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 来做到这一点?
如果您确切知道要拆分的内容,可以使用简单的替换:
(Get-Content c:\temp\file.txt).replace('811SATELITE', '811 SATELITE') | Set-Content c:\temp\file.txt
您可以在 ps 提示中使用替换,并使用正则表达式拆分您想要的内容。下面的示例在数字后面添加 space 如果 "SATELITE" 是下一个。
'123 811SATELITE 09849302 12345567' -replace "(\d+)(SATELITE)",' '
我有一个输入文本文件内容例如:
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 来做到这一点?
如果您确切知道要拆分的内容,可以使用简单的替换:
(Get-Content c:\temp\file.txt).replace('811SATELITE', '811 SATELITE') | Set-Content c:\temp\file.txt
您可以在 ps 提示中使用替换,并使用正则表达式拆分您想要的内容。下面的示例在数字后面添加 space 如果 "SATELITE" 是下一个。
'123 811SATELITE 09849302 12345567' -replace "(\d+)(SATELITE)",' '