我正在尝试运行这条线
scholar.py --txt-globals --author "albert einstein" | grep '\[G\]' | grep Results
在 CMD 中,但我遇到了这个错误。我知道grep
这是针对 UNIX 的,但我如何在 Windows 中运行此行?我有 Windows 7。
答案1
findstr
请使用grep
,因为 cmd 不涵盖grep
在 Linux 上运行的语法。
答案2
CMD
不像grep
unix 那样。这适用于许多命令,例如sed
、awk
、sudo
、cat
...等。
但是,如果你使用 PowerShell 而不是 cmd,它有一个Select-String
cmdlet 将允许您获得类似的结果。
scholar.py --txt-globals --author "albert einstein" | Select-String '[G]' | Select-String 'Results'
我还没有测试过正则表达式。但如果Select-String
它没有给你所需的结果,你可以安装用于 Windows 的 Grep。
答案3
您可以使用 Cygwin 安装所有这些不错的 UNIX 命令(https://www.cygwin.com/)。