如何在shell中统计某字符串的个数 | 您所在的位置:网站首页 › 统计包含字符串的个数 › 如何在shell中统计某字符串的个数 |
在工作生活当中我们可能会遇到许许多多的问题,例如在Linux环境如何统计某字符串在文件的个数呢?以下3种方式可以解决: 1.通过使用grep查找命令 $ grep -o '字符串' file | wc -l2.通过使用awk命令进行统计 $ awk -v RS="@#$j" '{print gsub(/字符串/,"&")}' file3.使用awk命令的另一种方式 $ awk '{s+=gsub(/字符串/,"&")}END{print s}' file下面来测试一下: 首先建了一个文件a.txt,然后添加了一串字符 $ cat a.txt --> aabbccdd asdfabcd ablicals查找字符a在a.txt中出现的次数(字符串也是一样): $ grep -o 'a' a.txt | wc -l --> 6 $ awk -v RS="@#$j" '{print gsub(/a/,"&")}' a.txt --> 6 $ awk '{s+=gsub(/a/,"&")}END{print s}' a.txt --> 6
本文来自博客园,作者:whisper_hm,转载请注明原文链接:https://www.cnblogs.com/love77/p/15208985.html |
CopyRight 2018-2019 实验室设备网 版权所有 |