find /?图纸:在一个或多个文件中搜索文本字符串。以及findstr /?图纸:在文件中搜索字符串。这两者之间有什么区别?
find /?
findstr /?
0yg35tkg1#
findstr比find有更多的选项,例如,/B只查看每行的相应开头。此外,甚至匹配功能也有不同的语法。关于为什么微软会保留这两个,而不仅仅是扩展一个与其他功能的问题,我只能猜测:作为一名软件开发人员,我知道在很多情况下,很难在不破坏向后兼容性的情况下用新功能扩展现有命令,这在谈到操作系统时是非常重要的。因此,简单的解决方案是引入一个新命令,然后等待用户忘记那个被弃用的命令。这可能永远不会发生。对于“rd”和“rmdir”这样的命令,我们可以找到稍微不同的解释。前者源于最初的MS DOS,而后者则是UNIX传统的一部分。保留这两个命令是有意义的,这样可以让只熟悉其中一个命令的程序员感到舒服。不过,我不知道在“find”的历史上是否有过解释。
findstr
find
1条答案
按热度按时间0yg35tkg1#
findstr
比find
有更多的选项,例如,/B只查看每行的相应开头。此外,甚至匹配功能也有不同的语法。关于为什么微软会保留这两个,而不仅仅是扩展一个与其他功能的问题,我只能猜测:
作为一名软件开发人员,我知道在很多情况下,很难在不破坏向后兼容性的情况下用新功能扩展现有命令,这在谈到操作系统时是非常重要的。因此,简单的解决方案是引入一个新命令,然后等待用户忘记那个被弃用的命令。这可能永远不会发生。
对于“rd”和“rmdir”这样的命令,我们可以找到稍微不同的解释。前者源于最初的MS DOS,而后者则是UNIX传统的一部分。保留这两个命令是有意义的,这样可以让只熟悉其中一个命令的程序员感到舒服。不过,我不知道在“find”的历史上是否有过解释。