【发布时间】:2015-11-10 12:37:18
【问题描述】:
我前段时间开始使用 PowerShell,以过滤我的一台服务器正在创建的一些日志。
单个日志是文本文件中的 CSV,其中第一行是有关创建它的过程的一些信息。标题在第 2 行,实际内容在第 3 行。大约有 15 个属性,但我只需要其中几个。
以下是对我来说完美适用于一个文件的方法:
Import-csv file.txt | Select-Object -Skip 1 -Property prop1, prop2, prop3, prop4, prop5 | Export-csv result.csv -NoTypeInformation
但是,无论我尝试对多个文件使用什么(比如说,所述文件夹中的所有 .txt 文件,因为日志是每天创建的,并按文件夹分组),它都不适合我,我怀疑这是因为第一行不同,我尝试以相同的方式跳过它,但是我得到空的合并 CSV 文件,只有 prop1 作为第一列
感谢任何帮助,谢谢!
【问题讨论】:
标签: csv powershell