通常利用Linux的wc命令和其他命令结合来计算行和其他信息。
在Linux下用wc进行计数。返回文件的行数、字数、字节数等。
看个例子:
wc wc1.txt
3 5 16 wc1.txt
输出信息依次是:行数 字数 字节数 文件名称。再具体点,单个统计。
#wc -m filename:显示一个文件的字符数
#wc -l filename:显示一个文件的行数
#wc -L filename:显示一个文件中的最长行的长度
#wc -w filename:显示一个文件的字数
需要留意的:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符,最后wc的行数才是正确的,否则将会少一行。
为了说明这个问题,看一个perl的测试:
perl -e ‘print “a”‘|wc
      0       1       1
perl -e ‘print “a\n”‘|wc
      1       1       2
上面的例子中print命令将a打印出来,如果不带换行符\n,则认为这一行不存在。
有以下几点说明:
1:一个汉字占三个字节(未经验证,个人认为是两个字节),一个回车符等不可见字符也占一个字节
2:一行的末尾如果没有回车符,则不算是一行,也就是说,如果一个文件的最后一行末尾没有换行符,wc命令统计的行数会比实际行数少一,所谓实际行数是你所看到的行数,实际上,没有回车符,确实不能算作一行(注:若是在一个已存在的文本中,则默认为所有的行都有一个不可见的回车符)

Linux wc命令详解相关推荐

  1. linux wc -l效率,Linux wc命令详解

    wc常见命令参数 wc -l : 统计行 wc -c: 统计字节数 wc -m:统计字符数,不能与-c同时使用 wc -w:统计字数 wc -L:打印最长长度 注意: wc 可以直接后面跟文件使用,但 ...

  2. linux计算目录下wc,Linux wc命令详解

    通常利用Linux的wc命令和其他命令结合来计算行和其他信息. 在Linux下用wc进行计数.返回文件的行数.字数.字节数等. 看个例子: wc wc1.txt 3  5 16 wc1.txt 输出信 ...

  3. linux wc 命令详解,linux wc命令详解

    wc 命令 wc -c filename:显示一个文件的字节数 wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示 ...

  4. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  5. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  6. linux sed p变量,Linux sed 命令详解系列教程之各种问题解决

    本文目录: 1 sed中使用变量和变量替换的问题 2 反向引用失效问题 3 "-i"选项的文件保存问题 4 贪婪匹配问题 5 sed命令"a"和"N& ...

  7. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  8. linux mingetty 命令详解

    linux mingetty 命令详解 功能说明:精简版的getty. 语 法:mingetty [--long-hostname][--noclear][tty] 补充说明:mingetty适用于本 ...

  9. linux zip 命令详解

    功能说明:压缩文件.  语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期 ...

最新文章

  1. 计算机工程 文章没有创新,【计算机基础论文】小议计算机专业人才创新力的培育(共1911字)...
  2. 4种动态加载JS的方法
  3. typeof instanceof
  4. 【渝粤题库】陕西师范大学163112 旅游管理英语听说 作业 (高起专)
  5. 8253译码电路设计以及初始化编程讲解
  6. 中国医学不能走西方道路
  7. MySQL--存储引擎篇
  8. 太真实了!有个程序员男友原来是这样的!
  9. mysql事务隔离级别及传播机制
  10. 谁是三国跳槽王:吕布成毫无规划的跳槽者
  11. nodejs实战案例(Express框架+mongoDB)——(15)——爬虫功能
  12. 《ANTLR 4权威指南》——第2章 纵 观 全 局 2.1 从ANTLR元语言开始
  13. 字符串大小写字母转换c 语言,C语言中对字母进行大小写转换的简单方法
  14. 女生应该读的30本书
  15. Help Hanzo(LightOJ - 1197)(欧拉筛 + 思维)
  16. 赋值运算和赋值表达式
  17. 我去图书馆微信公众号抢座【Python版本】
  18. arduino ide 2.0 中文设置
  19. 保存一个免费的在线的图片转换工具网站,支持BMP,JPG,IOC,PNG和GIF
  20. Python定时任务推送微信消息

热门文章

  1. 服务器访问后不显示jsp,访问jsp服务器中遇到的问题
  2. iis+php解析漏洞修复,IIS7.0畸形解析漏洞通杀0day
  3. mysql hang_mysql夯hang死堆栈采集工具
  4. linux内核远程漏洞,CVE-2019-11815:Linux内核竞争条件漏洞导致远程代码执行
  5. C内存1:从硬盘 到 内存 到 CPU
  6. 基于yolov5的行人检测跟踪与社交距离预测 (pedestrian detection and social distance prediction)
  7. DenthDepth:深度估计(三维场景构建)——单目视觉挑战激光雷达
  8. 【神经网络】(18) EfficientNetV2 代码复现,网络解析,附Tensorflow完整代码
  9. C语言会出现的错误,c语言,能运行但是偶尔会出现些错误,请高手们帮忙看看错在哪里啦...
  10. flash h5录音_博乐h5网站建设案例-AI优网络