powershell - 如何为 CSV 文件中的每一行导入前两个值 | 电源外壳
问题描述
我有一个每天生成的 CSV 文件,并使用以下数据生成:
windows:NT:v:n:n:d:n:n:n:n:m:n:n
我还应该提到,该示例是 3,900 多行之一,并且并非每一行数据都具有相同数量的“列”。我想要做的只是将数据的前两个“列”导入到变量中。对于此示例,它将是“Windows”和“NT”,仅此而已。
我该怎么做呢?我试过使用 -delimiter ':',但运气不佳。
解决方案
行数应该无关紧要。
如果没有标题并且您只想要前两列,我的评论方法(对您之前的问题)应该有效,
只需指定标题 1,2
> import-csv .\strange.csv -delim ':' -Header (1..2) |Where 2 -eq 'NT'
1 2
- -
windows NT
推荐阅读
- cmake - 在 CentOS7 中安装 Geant4 时出错
- vuejs2 - Vue手动安装和重新安装组件
- python - 将一个数字随机分解为三个因子
- python-3.x - Django:重新安装 Python 和 Django 后的 ModuleNotFoundError
- metasploit - 如何修复 Metasploit-framework 安装中的 Unable locate pakage ruby2 错误
- flutter - Flutter:用户可以检测范围内的其他用户,例如约会应用距离
- python - PyCharm IDE“警告”预期类型“WebDrivers”,改为“iPhoneTests”
- ios - 解除警报控制器时,如何使标签文本恢复为原始成本
- python - 多列上 groupby.count 时出现 DASK 内存错误
- python - 按百分比抓鱼 - pygame