当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 从 CSV/TXT 文件中删除空格

作者:精品下载站 日期:2024-12-14 18:30:58 浏览:15 分类:玩电脑

使用 PowerShell 从 CSV/TXT 文件中删除空格


如何从 CSV/TXT 文件中删除空格、前导空格和尾随空格?在我们解释之前,我们为什么要这样做?原因是由于存在空格,PowerShell 脚本无法从 CSV/TXT 文件中读取值。在本文中,您将了解如何使用 PowerShell 从 CSV/TXT 文件中删除空格。

CSV/TXT 文件中的不同空格

了解差异:

  • 空白是指文本字符串中的任何空格字符,包括空格、制表符和换行符。

  • 前导空格是出现在文本字符串开头的空白字符。

  • 尾随空格是出现在文本字符串末尾的空白字符。

使用 PowerShell 删除 CSV 文件中的空格

使用 PowerShell 从 CSV 文件中删除空格、前导空格和尾随空格。

从 CSV 文件中删除空格

删除 CSV 文件中的所有空格字符。

(Get-Content -Path "C:\temp\Users.csv" | foreach {$_ -replace '\s+', ''}) | Set-Content -Path "C:\temp\UsersWS.csv"

删除 CSV 文件中的前导空格

删除 CSV 文件中每行前面的空格字符。

(Get-Content -Path "C:\temp\Users.csv" | foreach {$_ -replace '^\s+', ''}) | Set-Content -Path "C:\temp\UsersLS.csv"

从 CSV 文件中删除尾随空格

删除 CSV 文件中每行末尾的空格字符。

(Get-Content -Path "C:\temp\Users.csv" | foreach {$_ -replace '\s+$', ''}) | Set-Content -Path "C:\temp\UsersTS.csv"

删除 TXT 文件中的空格

使用 PowerShell 从 TXT 文件中删除空格、前导空格和尾随空格。

删除 TXT 文件中的空格

删除文本文件中的所有空格字符。

(Get-Content -Path "C:\temp\Users.txt" | foreach {$_ -replace '\s+', ''}) | Set-Content -Path "C:\temp\UsersWS.txt"

删除 TXT 文件中的前导空格

删除文本文件中每行前面的空格字符。

(Get-Content -Path "C:\temp\Users.txt" | foreach {$_ -replace '^\s+', ''}) | Set-Content -Path "C:\temp\UsersLS.txt"

从 TXT 文件中删除尾随空格

删除文本文件中每行末尾的空格字符。

(Get-Content -Path "C:\temp\Users.txt" | foreach {$_ -replace '\s+$', ''}) | Set-Content -Path "C:\temp\UsersTS.txt"

就是这样!

了解更多:导入 CSV 分隔符 PowerShell »

结论

您学习了如何使用 PowerShell 从 CSV/TXT 文件中删除空格。当您必须删除空格、前导空格或尾随空格时,请使用其中一个命令来完成工作。

您喜欢这篇文章吗?您可能还喜欢 PowerShell 从文本文件中删除引号。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯