统计字符串在文件中出现的次数

统计a出现的次数

[[email protected] ~]# cat aa.txt

sdkasdas

asdkasda

ajdksa

aksldjkalsd

askdlaskd

asdjjaskjd

asdaskd

asdkaslkd

asdkalskdj

askdljalskd

kalsjdklasjd

alskdjalks

123456

解决方法:

1.grep -o ‘a‘ aa.txt | wc -l

2.awk -v RS=‘a‘ ‘END{print --NR}‘ aa.txt

3.cat aa.txt |tr -cd ‘a‘|wc -c

时间: 2024-11-01 04:33:01

统计字符串在文件中出现的次数的相关文章

读取一个文件,给定一个字符串,判断这个字符串在文件中出现的次数

读取一个文件,给定一个字符串,判断这个字符串在文件中出现的次数,面试笔试经常遇到的问题 public class CountStringTest { public static void main(String[] args) { try { //统计E盘下面test.txt中的q字符出现的次数 System.out.println("E盘下面test.txt中的q字符出现的次数为:"); System.err.println(count("E:\\test.txt"

awk命令之 - 统计/etc/passwd文件中各用户所使用的shell类型及出现次数

统计/etc/passwd文件中各用户所使用的shell类型及出现次数 awk -F: 'BEGIN{printf"%-15s\t%s\n","ShellType","Count"}{shellType[$NF]++}END{for(i in shellType)printf"%-15s\t%d\n",i,shellType[i]}' /etc/passwd

[转]java将字符串写入文件中

Java代码   import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.RandomAccessFile; publi

divmod(a,b)函数是实现a除以b,然后返回商与余数的元组、eval可以执行一个字符串形式的表达式、exec语句用来执行储存在字符串或文件中的Python语句

1 #!/usr/bin/env python 2 a = 10/3 3 print(a) 4 #divmod计算商与余数 5 r = divmod(10001,20) 6 print(r) 7 #eval可以执行一个字符串形式的表达式 8 ret = eval("1 + 3") 9 c = eval("a + 60",{"a": 99}) 10 print(ret) 11 print(c) 12 """exec语句

统计一个字符串在文本文件中的出现次数

代码实现: package com.jn.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Scanner; public class StringTimes { public

结合zabbix统计/proc/meminfo文件中的内容

vim memory_status.sh #!/bin/bash #脚本解释器说明 MemTotal(){ awk '/^MemTotal/{print $2}' /proc/meminfo #打印/proc/meminfo文件中以MemTotal开头行的以空格分割的第二列元素的值,单位为kb } $1 #第一个位置参数,位置参数的值为相应函数名,则会调用相应函数 :wq! chmod +x memory_status.sh 执行命令: ./memory_status.sh MemTotal 

编写一个Python程序,从控制台输入一个字符串(保存在变量S中),然后通过while循坏不断输入字符串(保存在变量substr中),并统计substr在s中出现的次数,然后利用format方法格式化统计结果。

s = input("请输入一个字符串:") while True: subStr = input("请输入另一个字符串") if subStr == "exit": break; i = 0 count = 0 while i < len(s): j = s.find(subStr,i) if j > -1: count +=1 i = j + len(subStr) else: break; print("''{}'在'

python编程:统计文件中单词出现次数

f=open("2.txt",'r')ll=f.read()'''将空格都取代为逗号,方便后面的split()'''ll=ll.replace(" ",',') '''防止由于文档编辑不规范出现双逗号的情况'''ll=ll.replace(",,",',')l=ll.split("\n")rows=[]dic={}for i in l: row=i.split(",") rows.append(row)fo

利用集合来统计字符串里每个字符出现的次数

package com.sunhang.zuoye1; import java.util.LinkedHashMap;import java.util.Map;import java.util.Scanner; public class TestScanner { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入字符串"); Strin