首页 > 系统相关 >每天一个linux命令(40):wc命令

每天一个linux命令(40):wc命令

时间:2023-09-18 09:11:25浏览次数:43  
标签:wc -- 40 命令 test txt root localhost

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命令怎么做到只打印统计数字不打印文件名

命令:

输出:

[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 标签: linux , linux命令 , 每日一linux命令 , wc命令

标签:wc,--,40,命令,test,txt,root,localhost
From: https://www.cnblogs.com/outrun/p/17709149.html

相关文章

  • 每天一个linux命令(39):grep 命令
    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格......
  • linux常用命令
    grep、cut、awk、sedgrep[选项][内容][file]-v#对内容进行取反提取-n#对提取的内容显示行号-w#精确匹配-i#忽略大小写^匹配开头行首(放到提取内容的行首)-E#正则匹配cut[选项][file]-d#指定分割符-f#指定截取区域-c#以字符为单位进行分割awk......
  • git常用命令
    git初始化设置用户签名gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"xxx@xxx"查看gitconfiguser.namegitconfiguser.email初始化本地仓库在终端中进入这个文件夹gitinit查看本地仓库状态gitstatus添加暂存区添加......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • cout输出中文,在命令提示符中出现乱码
    本例子解决方法在Windows操作系统中测试有效。使用C++的cout输出中文,例如cout<<"yes中文"<<endl;运行结果,如果在命令提示符中出现乱码,如下图:那么解决办法如下:先在命令提示符中,执行chcp65001,即输入chcp65001,回车。进入激活代码页65001,这样就支持utf-8的字符,那么utf-8的中文......
  • Linux命令(80)之sort
    linux命令之sort1.sort介绍linux命令sort用于将文本文件内容以行为单位加以排序;sort命令默认按每行的第一个字符排序,根据首字母的ASCII码值进行升序(从小到大排列)。sort的默认分隔符是空白(空格和tab),多少空白都算一个分隔符。2.sort用法sort[参数]filesort常用参数参数说明-n......
  • alias命令高级用法
    开心一刻    悟空大喝一声:筋斗云。。。    半小时过去了,筋斗云还没来。    悟空再喝:筋斗云。。。    一小时之后,筋斗云没来。    现在插播一条天气预报:今天天气晴朗,万里无云。写在前面    我在使用rsync命令时用了特别多的参......
  • 9-17|远端执行date命令报错
    :date:theargument‘23:57:00’lacksaleading'+';whenusinganoptiontospecifydate(s),anynon-optionargumentmustbeaformatstringbeginningwith'+'Try'date--help'formoreinformation.该错误是因为当您使用`date`命令并带有参数......