将文本文件中的数据分隔成单独的行



我有一个未格式化的文本文件,现在看起来像这样:LASTNAMEFIRSTNAMEPHONE NUMBERLASTNAMEFIRSTNAMEPHONE NUMBERLASTNAMEFIRSTNAMEPHONE NUMBERLASTNAMEFIRSTNAMEPHONE NUMBER

我想格式化为:

LASTNAMEFIRSTNAMEPHONE NUMBER

LASTNAMEFIRSTNAMEPHONE NUMBER

LASTNAMEFIRSTNAMEPHONE NUMBER

每个人都在一条新线路上。这是我尝试过的(PowerShell(:

$content = [IO.File]::ReadAllText(".output.txt")
$content -replace "(555) ***-**** ", "`n"
$content | Out-File .test.txt

但它不起作用。我的想法是,由于电话号码在线路的末尾,所以用回车符代替最后一个空格。大多数号码都有相同的区号。

我想要一个批处理脚本或PowerShell脚本,但如果它能更好地工作,我想我对第三部分程序持开放态度。最终目标是将每个字符串放入一个有组织的电子表格中。

(Get-Content '.input.txt' -Raw) -replace '(555) d{3}-d{4}s*', "`$0`r`n" | Out-File 'output.txt'

最新更新