我想使用192.168.1.10
计算文本文件中IP地址grep | wc
的出现次数。
我使用的命令是:
cat ./capture.txt|grep "192.168.1.10"|wc -w
返回0,我不知道为什么。
以下是我的.txt文件的内容:
答案 0 :(得分:0)
尝试一下:
grep -Fwo '192.168.1.10' file|wc -l
-F
使grep将您的模式作为文字字符串而不是正则表达式-w
排除了192.168.1.101
或192.168.1.100
-o
列出一行中的每个匹配项。 grep执行基于行的匹配,如果您的模式在一行中匹配两次,则发生计数的结果可能是错误的。答案 1 :(得分:0)
cat ./capture.txt | grep "\b192\.168\.1\.10\b" -c
\.
搜索点,而不是任何字符\b
匹配单词的开头或结尾-c
返回出现次数