Linux 查找某些字符串序列的出现次数
我想使用Linux 查找某些字符串序列的出现次数,linux,string,grep,debian,cat,Linux,String,Grep,Debian,Cat,我想使用grep | wc计算文本文件中IP地址192.168.1.10的出现次数 我使用的命令是: cat ./capture.txt|grep "192.168.1.10"|wc -w 返回0,我不知道为什么 以下是my.txt文件的内容: 试试看: grep -Fwo '192.168.1.10' file|wc -l -F使grep将您的模式作为文本字符串而不是正则表达式 -w不包括192.168.1.101或192.168.1.100 -o在一行中列出每个匹配项。grep进行基于
grep | wc
计算文本文件中IP地址192.168.1.10
的出现次数
我使用的命令是:
cat ./capture.txt|grep "192.168.1.10"|wc -w
返回0,我不知道为什么
以下是my.txt文件的内容:
试试看:
grep -Fwo '192.168.1.10' file|wc -l
使grep将您的模式作为文本字符串而不是正则表达式-F
不包括-w
或192.168.1.101
192.168.1.100
在一行中列出每个匹配项。grep进行基于行的匹配,如果您的模式在一行中匹配了两次,则出现次数的结果可能是错误的-o
搜索点,而不是任何字符\。
在单词的开头或结尾匹配\b
返回出现的次数-c
cat ./capture.txt | grep "\b192\.168\.1\.10\b" -c