powershell - 用空格替换两个模式之间的文本
问题描述
我有一个格式如下的文本文件:-
abc
[1 20 30]
bdf
[23 45 68]
mng
[45 67 89]
……
我必须只删除以 [ 开头的行,并仅替换此删除留下的一个空白。这在 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
关注
推荐阅读
- c - 如何使用 GCC 编译器和带有 -o 的 .o 文件正确编译多个文件?
- python - 如何使用类方法打印列表
- python - BeautifulSoup 查找类返回无
- jenkins-pipeline - 使用 slqplus 命令部署 Oracle APEX 应用程序
- bash - 检测横向格式的图像并将它们剪切成两个纵向
- python-3.x - 在图像中找到多个不同大小的圆圈
- javascript - 在插槽内的组件内使用组件...不知道怎么说
- android - 为什么 PackageInstaller.getSessionInfo 结果不一致?
- java - Web.xml 无效元素名称
- azure - Azure 和 OpenVPN 的 DNS 问题,不能通过 DNS 访问,只能通过 IP