powershell - PowerShell 拆分选择字符串
问题描述
我有以下命令
Get-ChildItem -Recurse -Path 'C:\root' | Select-String -Pattern '172\.20\.' | group | select name | export-csv -Path 'C:\test.csv'
此命令遍历 .zone 文件并返回文件的路径和与我的模式匹配的字符串。
问题是,结果看起来像:
name
C:\root\test.com.zone:22:test.com.900 IN TXT "v=spf1 mx ptr ip4:172.20.1.1 -all"
如何拆分结果,以便我首先拥有我的文件名和不同列中的值?这是必需的,因为我无法将它们拆分为 .csv 文件
解决方案
你不需要分组:
Get-ChildItem -Recurse -Path 'C:\root' |
Select-String -Pattern '172\.20\.' |
select Path,Linenumber,Line |
export-csv -Path 'C:\test.csv'
带分组
推荐阅读
- ios - 在GoogleMaps(Swift 4)中使用纬度,经度获取地址
- javascript - 混淆字符串中除最后 4 个字符之外的所有字符
- ios - 上传多部分图像给出错误 ios
- javascript - jQUERY:计算没有类的元素
- java - @JsonMerge 使用 List 检查是否存在
- java - 从 Domino Java 代理记录时,如何摆脱静态文本“代理错误:”
- ssas - SSAS MDX Where 子句中的多重标准
- sql - sql/access - 在 X 不存在的地方插入
- ruby-on-rails - ActiveRecord:查找列为零或空数组的位置
- javascript - 如何使用 JavaScript 从 url 中获取 JSON 数据?(JSON 新手)