我有一个包含电子邮件地址的大文件,我想计算这个文件中有多少个。我如何使用 Windows 的命令行执行此操作?
我试过了,但它只打印了匹配的行。 (顺便说一句:所有电子邮件都包含在一行中)
findstr/c:"@"mail.txt
最佳答案
使用您所拥有的,您可以通过 find
管道化结果。我不时看到过类似的东西。
findstr /c:"@" mail.txt | find /c /v "GarbageStringDefNotInYourResults"
所以您计算的是您的 findstr
命令产生的行,其中没有垃圾字符串。有点骇人听闻,但它可能对您有用。或者,只需在您关心的字符串上使用 find/c
即可。最后,您提到每行一个地址,因此在这种情况下,上面的方法有效,但每行多个地址,这会中断。
关于windows - 如何使用Windows命令行查找文件中字符串的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307187/