这是知乎上一个小伙伴的提问,原问题如下:

看到这个问题,我的第一反应就是,应该是有换行符或者结尾符的存在。
计算机行业最大的好处就是可以复现,那我们来复现一下:

按照你说的,我们来测试下:

[root@laoxin-06 ~]# cat a.txt
aaa b

可以看到一共5个字符,当我们去使用wc -m 和wc -c查看的时候

[root@laoxin-06 ~]# wc -c a.txt
6 a.txt
[root@laoxin-06 ~]# wc -m a.txt
6 a.txt
[root@laoxin-06 ~]#

结果都为6,所以你的困惑就是为什么我们看到的aaa b一共5个字符,结果查出来的都显示6个。
教你一个方法,从计算机的视角看到底有几个字符:

[root@laoxin-06 ~]# cat -A a.txt
aaa b$

可以看到在b后面有个$, 所以一共是6个字符哈。
或者我们可以用另外一种方式:

vi -b a.txt  然后进入后设置:set list

结果也是6个,如图中那里有个$

这下疑问解开了,还有问题,欢迎留言哦。

这里补充一个小知识点:

文中提到的-c 和 -m 分别表示:

wc -c filename:显示一个文件的字节数

wc -m filename:显示一个文件的字符数

wc -m命令在统计字符数的时候为什么总是多一个?相关推荐

  1. 函数字节不对齐函数崩溃_Excel中统计字符数,不需要一个一个的数,len函数能轻松搞定...

    简介:要统计Excel单元格中的字符数,不需要一个一个的数,利用len函数就能轻松搞定. 问:什么是len函数? 答:自动统计字符数的函数 问:怎样记住len函数 答:len是length(长度)的简 ...

  2. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  3. 信息学奥赛一本通(1187:统计字符数)

    1187:统计字符数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 11588     通过数: 6641 [题目描述] 给定一个由a-z这26个字符组成的字符串 ...

  4. 信息学奥赛一本通| 1187:统计字符数

    1187:统计字符数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18586 通过数: 10497 [题目描述] 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现 ...

  5. 在Microsoft Excel中如何统计字符数

    使用 LEN 函数计算 Excel 中的字符数.在Excel中使用LEN和 SUBSTITUTE 对特定字符进行计数. 一.Excel 中的 LEN 函数统计单元格中的字符数 说明:LEN 函数计数2 ...

  6. 统计字符数(信息学奥赛一本通-T1187)

    [题目描述] 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多. [输入] 输入包含一行,一个字符串,长度不超过1000. [输出] 输出一行,包括出现次数最多的字符和该字符出 ...

  7. 用C语言读取txt文件并统计字符数

    使用fgets函数读取并显示总字符数 在源文件目录下读取test.txt文件 #include <stdio.h> #include <stdlib.h> #include & ...

  8. 1187:统计字符数

    [题目描述] 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多. [输入] 输入包含一行,一个字符串,长度不超过1000. [输出] 输出一行,包括出现次数最多的字符和该字符出 ...

  9. 0717 抽象类/接口/异常/==-equals()/搜索字符串/包装类型(统计字符数)/hashCode()/StringBuffer/pingSQL/2018年美式日历

    抽象类与接口   什么是抽象类?   有一些类没有必要实例化,实例化没有意义,它可以封装通用   的业务代码   Animal -- 没有必要实例化   Dog   Cat   Fish ... 抽象 ...

最新文章

  1. 如何使用日志进行程序调试_如何使用日志节省调试时间
  2. 【django】【基础】templates
  3. c++STL容器的priority_queue
  4. 微软官方宣布:Edge 浏览器将采用 Chromium 内核
  5. 【Linux学习篇】This virtual machine is configured for 64-bit guest operating systems.……
  6. 规模化敏捷框架何从入手?这篇文章把SAFe讲透了!
  7. 编程坑太多,Map 集合怎么也有这么多坑?一不小心又踩了好几个!| 原力计划...
  8. jQuery几种常用方法
  9. 阿里云开发者大赛记事
  10. STM32驱动W25Q64读写数据
  11. PRINCE2认证的优势是什么?
  12. Python 中使用 ImageJ 详细教程
  13. 精益+敏捷,两大管理思路让研发效能「飞」起来
  14. 北京妙计旅行 后台开发实习一面二面
  15. QQ在线客服设置-QQ开启临时会话教程
  16. 渗透测试员完整职业指南
  17. 分享下Python从业者的生存现状,告诉你一般程序员真实工资
  18. MD5文件加密和解密
  19. 3dsMax MaxScript 语法
  20. [luogu P4230]连环病原体

热门文章

  1. OA系统是把无所不能的“万能钥匙”?
  2. 使用Simu5G实现车联网V2X通信过程(两个简单的示例)
  3. 关于cmd输入字符长度限制问题
  4. 中国式审美真的太可怕了
  5. MySQL 优化思路与工具
  6. 拿图就走系列之《深入理解java虚拟机》
  7. RK3288 NFS rootfs修改和操作(已验证)
  8. 【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
  9. html怎么实现展开,HTML使用DIV+css实现展开全文的功能
  10. Docker网络模式与数据管理