每天一个Linux命令(35)wc命令

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

      (1)用法:

    用法:  wc [选项] [文件]......

    (2)功能:

功能:  wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

  (3)选项参数

1)  -c  --bytes            打印字节数

2)  -m --chars              打印字符数,这个标志不能与 -c 标志一起使用。

3)  -l  --lines              打印行数

4)  -L --max-line-length         打印最长行的长度

5) -w --words              打印单词数,一个单词被定义为由空白、跳格或换行字符分隔的字符串。

      (4)实例:

1)[[email protected] grepDir]# cat patfile|wc -l            统计指定文件的行数

[[email protected] grepDir]# cat patfile
MenAngel
sunjimeng
[[email protected] grepDir]# cat patfile|wc -l
2

2)[[email protected] grepDir]# cat patfile|wc -c            统计文件中的字节数

[[email protected] grepDir]# cat patfile|wc -c                   //这里回车应该算2个字符,2+8+9
19

3)[[email protected] grepDir]# cat patfile|wc -m           统计文件中的字符数

[[email protected] grepDir]# cat patfile|wc -m  
19

4)-c参数与-m参数的区别

[[email protected] grepDir]# cat t2.txt
Every one fights for a better future,but I fight for freedom!
[[email protected] grepDir]# cat t2.txt|wc -c
62
[[email protected] grepDir]# cat t2.txt|wc -m
62
[[email protected] grepDir]# cat >wcText <<EOF
> wc命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出
> I‘m MenAngel
> EOF
[[email protected] grepDir]# cat wcText|wc -c
120
[[email protected] grepDir]# cat wcText|wc -m
52

5)[[email protected] grepDir]# cat t1.txt|wc -L              显示文件中最长的一行的长度,是字节长度

[[email protected] grepDir]# cat t1.txt
I‘m MenAngel!
Although I‘m still a poor student right now,I believe that someday I will be one of the successful man in the world!
[[email protected] grepDir]# cat t1.txt|wc -L
116

6)[[email protected] grepDir]# ls -l|wc -l                 统计当前目录下的文件的总数

[[email protected] grepDir]# ls -l|wc -l
6
[[email protected] grepDir]# ll
总用量 20
-rw-r--r--. 1 root root  19 5月  31 04:44 patfile
-rw-r--r--. 1 root root 131 5月  31 03:56 t1.txt
-rw-r--r--. 1 root root  62 5月  31 03:58 t2.txt
-rw-r--r--. 1 root root 297 5月  31 04:04 t3.txt
-rw-r--r--. 1 root root 120 5月  31 18:25 wcText

7)[[email protected] grepDir]# cat wcText|wc -l             只显示统计数字而不显示文件名

[[email protected] grepDir]# wc -l wcText
2 wcText
[[email protected] grepDir]# cat wcText|wc -l
2

8)[[email protected] grepDir]# echo "I‘m MenAngel"|wc -c       用wc命令处理echo输出的字符串

[[email protected] grepDir]# echo "I‘m MenAngel"|wc -c
13
[[email protected] grepDir]# echo "I‘m MenAngel"|wc -m
13
[[email protected] grepDir]# echo "I‘m MenAngel"|wc -l
1

wc命令与管道的配合方法,多种多样,以后慢慢学习。

时间: 2024-10-12 18:53:31

每天一个Linux命令(35)wc命令的相关文章

每天一个命令之wc命令(1)

每天一个命令之wc命令 wc:打印出文件中行,字符和字节的数量 摘要: wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F 选项:该命令统计指定文件中的字节数.字数.行数,并将统计结果显示输出.如果没有给出文件名,则从标准输入读取. -c 打印出文件的字节数 -m 打印出文件的字符数量 -l 打印出该文件的总行数 -w 打印出单词总数 -L 打印出最长行的长度 例子 [[email protected] shell.sh]# cat w

每天一个linux命令:wc命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所指定文件的总统计数. 3.命令参数: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.一个字被定义为由空白.

linux常用命令:wc 命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所指定文件的总统计数. 3.命令参数: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.一个字被定义为由空白.

linux中的wc命令

该命令用于统计给定文件中的字符数.行数.命令语法:wc 选项 文件名wc -l filename该语句用来统计名称为filename的文件中的行数wc -c filename该语句用来统计名称为filename的文件中的字节数wc -w filename该语句用来统计名称为filename的文件中的字数在网站日志的分析中,常用的是wc -l filename统计方式比如统计我的网站的某个链接的访问量,假设该链接的标记点为aboutme,那么我们通过查看日志文件,统计aboutme的出现次数即可.

每天一个linux命令(35)--free命令

free命令可以显示Linux系统中空闲的.易用的物理内存及swap内存,及被内核使用的buffer.在Linux系统监控的工具中,free 命令是最经常使用的命令之一. 1.命令格式: free [参数] 2.命令功能: free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存,共享内存将被忽略 3.命令参数: -b 以Byte为单位显示内存使用情况. -k 以KB为单位显示内存使用情况. -m 以MB为单位显示内存使用情况. -g 以GB为单位显示内存

linux 学习笔记 wc命令

#wc 文件名.txt 输出 4 13 65 文件名.txt  -->4 行13个单词 #wc -w 文件名.txt  统计单词数量 #wc -l 文件名.txt  统计行数 #wc -c  文件名.txt 显示文件byte数 grep  wang /etc/passwd |wc -d

Linux split paste wc 命令

默认tab键分隔 要弄成stu102324=serrtter这种 -s或--serial 串列进行而非平行处理. for循环打印下面这句话中字母数不大于5的单词: Cause I will never go down any other way sz 从Linuxt向windows传文件  rz反之

wc命令的一个陷阱

linux环境下,如何获得一个文件的总行数?你也许会说很简单,用wc命令即可. 使用命令: wc <文件名> | awk '{print $1}'但是要注意,wc 命令计算文件的行数是看换行符的个数.如果一个文件的结尾没有换行符(比如在windows下编辑的),那么就会出现"相差1"的错误.例如,一个文件内容为ABCabc由于没有结尾的换行符,这个文件放到linux下使用wc命令计数,行数是1,而事实上应该有2行.所以使用时需要注意

每天学点Linux命令之grep 和 wc命令 ---(6/25)

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. wc 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所指定文件的总统计数. 3.命令参数: -c 统计

Linux之选取信息命令介绍与应用20170331

在介绍选取信息命令之前,说一下管道符"|"与tr命令,因为在使用多个命令一起的时候经常用到它. 一.利用Linux所提供的管道符"|"将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入.连续使用 管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推.下面来看看管道是如何在构造一条Linux命令中得到应用的. 1.利用一个管道 # rpm -qa|grep licq 这条命令使用一个管道符"|&