首页 > 解决方案 > 用空格替换两个模式之间的文本

问题描述

我有一个格式如下的文本文件:-

abc
[1 20 30]

bdf
[23 45 68]

mng
[45 67 89]

……

我必须只删除以 [ 开头的行,并仅替换此删除留下的一个空白。这在 Powershell 中怎么可能?请帮忙。谢谢

标签: powershell

解决方案


##Store content in a variable 
$content = get-content path\to\foo.txt
$content -notmatch '\[\d+\s\d+\s\d+\]' | Out-File path\to\foo.txt -Force

输出如下所示

美国广播公司

bdf

关注


推荐阅读