Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

1.命令格式:

wc [选项]文件...

2.命令功能:

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

3.命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

--version 显示版本信息

4.使用实例:

实例1:查看文件的字节数、字数、行数

命令:wc test.txt

输出:

复制代码

代码如下:

[root@localhost test]# cat test.txt

hnlinux

peida.cnblogs.com

ubuntu

ubuntu linux

redhat

Redhat

linuxmint

[root@localhost test]# wc test.txt

7 8 70 test.txt

[root@localhost test]# wc -l test.txt

7 test.txt

[root@localhost test]# wc -c test.txt

70 test.txt

[root@localhost test]# wc -w test.txt

8 test.txt

[root@localhost test]# wc -m test.txt

70 test.txt

[root@localhost test]# wc -L test.txt

17 test.txt

说明:

7         8           70           test.txt

行数   单词数  字节数   文件名

实例2:用wc命令怎么做到只打印统计数字不打印文件名

命令:wc -l test.txt

输出:

复制代码

代码如下:

[root@localhost test]# wc -l test.txt

7 test.txt

[root@localhost test]# cat test.txt |wc -l

7[root@localhost test]#

说明:

使用管道线,这在编写shell脚本时特别有用。

实例3:用来统计当前目录下的文件数

命令:ls -l | wc -l

输出:

复制代码

代码如下:

[root@localhost test]# cd test6

[root@localhost test6]# ll

总计 604

---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log

---xr--r-- 1 mail users 302108 11-30 08:39 log2012.log

-rw-r--r-- 1 mail users 61 11-30 08:39 log2013.log

-rw-r--r-- 1 root mail 0 11-30 08:39 log2014.log

-rw-r--r-- 1 root mail 0 11-30 08:39 log2015.log

-rw-r--r-- 1 root mail 0 11-30 08:39 log2016.log

-rw-r--r-- 1 root mail 0 11-30 08:39 log2017.log

[root@localhost test6]# ls -l | wc -l

8

[root@localhost test6]#

说明:

数量中包含当前目录

linux命令统计word字数,linux命令大全之wc命令详解(统计文件字节数)相关推荐

  1. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  2. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  3. Linux 创建网页服务,Linux使用Node.js建立访问静态网页的服务实例详解

    Linux使用Node.js建立访问静态网页的服务实例详解 一.安装node.js运行所需要的环境,: 二.创建node目录(/node/www),并在目录下创建node.js服务文件server.j ...

  4. Linux进程最大socket数,Linux下高并发socket最大连接数所受的各种限制(详解)

    1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每 ...

  5. Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解)

    Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解) 前言 一:LVM概述 1.1:PV(Physical Volume,物理 ...

  6. linux服务器3306端口,linux系统对外开放3306、8080等端口,防火墙设置详解

    linux系统对外开放3306.8080等端口,防火墙设置详解 发布时间:2020-10-10 23:08:49 来源:脚本之家 阅读:141 作者:julielele 栏目:服务器 我们很多时候在l ...

  7. linux系统编程之进程(八):守护进程详解及创建,daemon()使用

    linux系统编程之进程(八):守护进程详解及创建,daemon()使用 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等 ...

  8. linux如何确定共享库路径,摘录Linux下动态共享库加载时的搜索路径详解

    对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似"error while loading shared libraries"这样的错误,这是典型的因为需要的动态库不在动态链接器 ...

  9. 我的世界connect指令php,我的世界1.11指令大全 1.11指令详解

    我的世界1.11指令大全 1.11指令详解.那下面给大家分享的则是1.11版本中的一些指令哦~那不知道我的世界1.11版本有哪些指令的玩家不妨进来看看下面的介绍吧! 游戏园我的世界官方群:325049 ...

最新文章

  1. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法
  2. 绘画软件优动漫PAINT系统要求
  3. C++模板:模板简述,函数模板详细说明【C++模板】(56)
  4. 什么意思_手机HD是什么意思 手机信号区显示hd是什么意思
  5. Django | 执行项目下指定的脚本
  6. 语言与golang语言运行速度_Golang语言情怀第3期 Go 语言数据类型
  7. SonarQube的安装、配置与使用
  8. svm算法原理_机器学习——分类算法(1)
  9. 智能机器人路径规划及代码_AI割草机器人用ML+传感器自动规划路径
  10. 小米集团本周再回购1920万港元股票
  11. 给 Sublime Text3 添加右键菜单
  12. Linux命令-文件处理命令:touch
  13. 每日算法系列【LeetCode 面试题 17.05】字母与数字
  14. 传统量化与ai量化对比_量化AI偏差的风险
  15. Android四大组件之 --- Service入门
  16. c#数据格式化之DataFormatString
  17. 反编译工具Luyten地址
  18. 图片标注工具Labelme使用
  19. 安卓学习之路-RecyclerView的简单用法
  20. JQ siblings()方法 原生 js 获取所有兄弟节点

热门文章

  1. 高效而优雅的编写jQuery
  2. C/C++编程:继承构造函数
  3. webpack梳理之babel(.babelrc)
  4. Grabcut算法详解
  5. 蚂蚁智能运维:单指标异常检测算法初探
  6. Vue-cli安装问题及解决方案
  7. iOSAPP跳转微信小程序
  8. Android 9.0 修改默认壁纸(主壁纸和wapppaper)
  9. [2016陕西省赛B] Rui and her functions
  10. python长整型怎么用_Python整型:布尔型、标准整型、长整型操作实例