我有一个未格式化的文本文件,现在看起来像这样:LASTNAME
FIRSTNAME
PHONE NUMBER
LASTNAME
FIRSTNAME
PHONE NUMBER
LASTNAME
FIRSTNAME
PHONE NUMBER
LASTNAME
FIRSTNAME
PHONE NUMBER
我想格式化为:
LASTNAME
FIRSTNAME
PHONE NUMBER
LASTNAME
FIRSTNAME
PHONE NUMBER
LASTNAME
FIRSTNAME
PHONE 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'