如果行不开头:使用PowerShell,请删除换行符
我尝试丰富MT940文件。如果文件的一部分看起来像这样:
:86:Mitsubishi Co Ltd
1-19, Higashi 88
MHCBJPJTXXX
SCN123
:61:2202280228C211619,64NMSCSWEEP A/C 555603
我希望它看起来像这样:
:86:Mitsubishi Co Ltd 1-19, Higashi 88 MHCBJPJTXXX SCN123
:61:2202280228C211619,64NMSCSWEEP A/C 555603
因此,如果没有开始,则基本上与上一个线一起加入:
如果它开始使用:我可以将其删除:
(get -content“ filename” -raw)-replace'\ r?\ n:'-split'\ r?\ n'| 设置“文件名”
,但如果没有以下内容,我只是无法删除销售线路。
I try to enrich MT940-files. If part of the file looks like this:
:86:Mitsubishi Co Ltd
1-19, Higashi 88
MHCBJPJTXXX
SCN123
:61:2202280228C211619,64NMSCSWEEP A/C 555603
I would like it to look like this:
:86:Mitsubishi Co Ltd 1-19, Higashi 88 MHCBJPJTXXX SCN123
:61:2202280228C211619,64NMSCSWEEP A/C 555603
So basically join the line with the previous one if it does not start with :
I can get it to remove the line break if it starts with : by using
(Get-Content "filename" -Raw) -replace '\r?\n:' -split '\r?\n' |
Set-Content "filename"
but I just cannot get it to remove the line break if it does not start with :.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该有效:
使用提供的文本作为示例:
请参阅 https://regex101.com/r/EwbqwR/ 1 的描述。
This should work:
Using the provided text as example:
See https://regex101.com/r/EwbqwR/1 for the description.