node.js - PowerShell 与此 Unix 命令的等效命令

标签 node.js powershell unix machine-learning

我正在尝试在 Windows 上使用朴素贝叶斯和 Node.js 重现一个简单的垃圾邮件过滤器,我获得了包含这些 Unix 命令的资源,但不知道如何在 PowerShell 上运行它:

sed -nr 's#^0 (.*)#training/\1#p' CSDMC2010_SPAM/CSDMC2010_SPAM/SPAMTrain.label | xargs Node spamfilter.js -s

sed -nr 's#^1 (.*)#training/\1#p' CSDMC2010_SPAM/CSDMC2010_SPAM/SPAMTrain.label | xargs Node spamfilter.js -h

SPAMTrain.label是一个包含训练文件名称和标签的文件(0表示垃圾邮件,1表示非垃圾邮件),经过一番搜索,我知道sed命令用于替换文本和xargs 用于 bash。 所以我认为这些命令将找出哪些训练文件是垃圾邮件,哪些是非垃圾邮件。 -s-h 是我传递来运行 spamfilter.js 的参数

有什么方法可以在 PowerShell 上运行这两个命令,或者重写它以适应 PowerShell 命令行吗?

最佳答案

您可以使用select-string在 Linux 中 sed 的 powershell 中 和 Invoke-Expression对于xargs

关于node.js - PowerShell 与此 Unix 命令的等效命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58909143/

相关文章:

node.js - 如何从 Node 命令开始运行 Protractor ?

windows - AppFabric Powershell 新缓存异常

linux - 我可以使用 sed 来搜索字符串并追加/sub1 和一些文件 ../before search string

linux - 为什么我不能将 Unix Nohup 与 Bash For 循环一起使用?

node.js - Windows 上 Node 的 PhantomJS

javascript - node.js websocket发送自定义数据

powershell - 使用 PowerShell 展开嵌入 CSV 列中的 JSON

.net - 如何调试/注册在文件创建时运行脚本的永久 WMI 事件

java - Namenode恶魔启动错误

javascript - Node 集群 : Why are all requests handled by only one worker?