powershell - Power Shell CSV 转换
问题描述
您好我正在尝试在 Powershell 中将文本文件导出为 csv 格式,但面临一些对齐问题。数据未正确显示。
输入文本
clexec.py "top -d1|grep Swap"
NVA-0055-Prod-N08:Swap: 48G Total, 1428K Used, 48G Free
NVA-0055-Prod-N01:Swap: 48G Total, 332K Used, 48G Free
NVA-0055-Prod-N04:Swap: 48G Total, 169M Used, 48G Free
NVA-0055-Prod-N05:Swap: 48G Total, 884K Used, 48G Free
NVA-0055-Prod-N02:Swap: 48G Total, 4236K Used, 48G Free
NVA-0055-Prod-N06:Swap: 48G Total, 132K Used, 48G Free
NVA-0055-Prod-N07:Swap: 48G Total, 92K Used, 48G Free
NVA-0055-Prod-N03:Swap: 48G Total, 712K Used, 48G Free
我正在使用以下命令
$a= import-csv 'C:\Users\PDC_AVERE_SWAP_OP.txt' -Delimiter 't' -Header 'Name','Total','used','free'
$a | export-csv csvfile.csv -NoTypeInformation
我的输出如下
更正分隔符部分后,我将所有数据放在一个列中,但我需要将其拆分为 Total、used 和 free 列
解决方案
问题是-Delimiter 't'
。它的字面意思是字母t
是分隔符。很可能您的意思是制表符,在 Powershell 中是 backtick-t: `t
。
推荐阅读
- python - 从图像中读取数字
- reactjs - 重新加载 react-hook-form 后保留值
- terraform - Terraform 销毁不删除 aws VPC
- c# - Azure Functions Swashbuckle:在重建期间无法解析程序集“Microsoft.AspNetCore.Mvc.Core”
- android - 如何以编程方式打开 Android Wear 键盘?
- selenium - 限制并行运行的场景数量 - testng - cucumber
- javascript - CSS 动画仅在第一次触发
- visual-studio-code - 扩展 Visual Studio 代码,将 3 个等号更改为 3 条水平线
- java - 在 Windows 11 Chrome 浏览器上使用 Selenium 进行自动化测试时获取 OTP 时遇到问题
- python-3.x - 无法在 Telethon 中使用字符串会话与客户端连接