WIndows Batch Script从文本文件中删除多个特殊字符

时间:2015-04-25 21:42:15

标签: windows

我有一个包含很多特殊字符的文本文件。从该测试文件中,我想删除三个特殊字符(〜œ<)。有人可以提供一个脚本来满足我的需求吗?我尝试了一些脚本,但它似乎不适用于角色〜。

1 个答案:

答案 0 :(得分:0)

您可以使用sed执行此操作,下载here -

sed "s/[^a-zA-Z0-9]//g" file.txt

如果您拥有最新的Windows 7或更高版本,则可以在PowerShell中执行类似的操作

Get-Content file.txt | foreach { $_ -replace '[^\w\d]' } | Out-File -Encoding UTF8 file.new.txt

或者,下载Ruby for windows

C:\>ruby -ne 'print $_.gsub(/[~)œ\[\]<]/,"")' file

谢谢!