【问题标题】:PowerShell search .csv file field for string format and remove exceptionsPowerShell 搜索 .csv 文件字段以获取字符串格式并删除异常
【发布时间】:2012-12-07 03:16:42
【问题描述】:

我有一个问题,我在 .csv 文件中有一列数据(代码)(如果需要,可以将格式更改为 .xlsx 或其他任何内容),但并不完全正确。例如,一个单元格包含以下内容:

“E86 F03 R64 03 R 64 86 F U”

我只想保留格式为 的条目并删除其他内容。使用上面的示例,我想将单元格更新为如下所示:

“E86 F03 R64”

我的主要问题是我似乎无法弄清楚如何在文件中搜索通用格式,例如 。我也愿意接受 PowerShell 之外的建议,例如使用 Excel 公式。有人可以帮助我解决这样的问题吗?

【问题讨论】:

    标签: powershell


    【解决方案1】:
    ("E86 F03 R64 03 R 64 86 F U ".split() -match '^[a-z]\d{2,3}$') -join ' '
    

    【讨论】:

    • 如果我想让它成为通用的,以便它可以更新文件中的数千个字段呢?
    • 类似:(Get-Content file.txt) | Foreach-Object{ ($_.split() -match '^[a-z]\d{2,3}$') -join ' '} | Out-File file.txt
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2015-10-11
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多