我想使用 Windows 命令行 ( cmd.exe ) 以编程方式编辑文件内容。在 *nix 中有用于此任务的sed。Windows中有任何有用的本机等价物吗?
今天powershell救了我。
因为grep有:
grep
get-content somefile.txt | where { $_ -match "expression"}
或者
select-string somefile.txt -pattern "expression"
因为sed有:
sed
get-content somefile.txt | %{$_ -replace "expression","replace"}
有关替换 PowerShell 功能的更多详细信息,请参阅此 Microsoft 文章。