1.软文推荐

2.软文推荐

3.软文推荐

Linux wc命令用于计算字数,利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从标准输入设备读取数据,下面为大家分享一下wc命令使用方法。

主要参数

常见参数如下:

-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。注意,这里的字指的是由空格,换行符等分隔的字符串。

我们接下来直接看几个实例。

统计文件行数,词数和字节数
$ wc test.txt
1 1 7 test.txt

打印结果表明该文件有1行,1个词,7字节。

要特别提醒的是,这里的词是以空格,换行符等分隔开的字符串,也就是说

words 字词

这里只有两个词。

仅统计文件行数,词数,字符数或字节数

仅统计单项内容时,仅需要带上对应的参数即可,例如:

$ wc -l test.txt
1 test.txt

使用-l参数,使得只显示行数。

但是这里特别要注意的是字符数和字节数的区别。字节数是数据占用的空间大小,而一个字符可能占多个字节,例如,UTF-8编码中,一个英文字母就是一个字符,占用空间一个字节,而一个中文,则占用3字节大小。

举个例子:

编程

编程,在这里是两个字符,而占用空间是6字节,但是使用wc -m统计会比两个多一个,是3个字符。

echo 编程|wc -m
3
$ echo 编程|wc -c
7

各编码字符占用字符情况如下:

编码 英文字母 中文
UTF-8 1字节 3字节
Unicode 1字节 2字节

你可以使用:

echo $LANG
en_GB.UTF-8

查看编码格式。

统计命令执行结果数量

实际上个人认为,最常用的还是-l参数,它用来统计文件或标准输出有多少行,那么实际上就可以用来做很多统计的事情了。

例如,统计当前目录下有多少个普通文件:

$ ls -l
total 4
-rw-rw-r-- 1 hyb hyb  0 3月  21 20:32 test2.txt
-rw-rw-r-- 1 hyb hyb 13 3月  21 20:18 test.txt
$ ls -l |grep "^-"|wc -l
2

可以得到文件数量为2。grep “^-“的意思是,获取哪些以-开头的行,因为普通文件都是以-开头的。

当然如果想统计包括子目录的总文件数量,可以加上-R参数:

ls -lR |grep "^-"|wc -l

再例如,查看chrome相关进程数量:

$ ps -ef|grep google|grep -v grep |wc -l
23

类似这样的用法还有很多,只要你想统计都可以做。

这里再多说两句:

|是管道符,ls -l|wc -l表示将ls -l的结果传给wc命令处理
grep用于文本查找,grep “a”,表明查找包含a的行,而grep -v “b”,表明过滤包含b的行。
总结

wc命令可用于统计行数,字节数和字符数等,而用于统计命令执行结果的数量的时候非常有效。

本文来源:www.lxlinux.net/4526.html,若引用不当,请联系修改。

相关文章 8

1

香港高防15gvps的简单介绍 2分钟前

目录:1、锐一网络香港高防VPS有啥用?2、帮忙看看这两个香港vps3、香港高防vps哪家好4、关于VPS香港2M网速5、香港高防vps主机服务器为什么...

2

Linux系统-Linux远程连接工具 5分钟前

大家都知道Linux基本用来作为服务器,通常只有一个主机,而且这个主机都放在机房,我们无法接触物理机,通常会使用远程连接Linux服务的...

3

Linux系统启动Redis超级简单的方法 6分钟前

Redis是一个高性能的的字典数据库,他的出现解决了memcached和keyvalue存储的问题,下面良许教程网小编和大家分享一下Redis的启动的方法。 ...

4

韩国多ip服务器(韩国服务器网址) 9分钟前

目录:1、做站群选哪里的服务器比较好?2、韩国多IP站群服务器租用哪里比较好?3、用多IP服务器有什么好处?4、我想租一个国外多IP服务器...

5

简单讲解一下UDP协议 11分钟前

UDP是一个简单的面向数据报的传输层协议,产生的数据包封装成IP报之后经过网络层,数据链路层层层传递 什么是UDP? UDP是User Datagram Protoc...

6

Docker高效部署Node应用方案 14分钟前

一个合理并且高效的部署方案,不仅能够实现快速升级,平滑切换,负载均衡,应用隔离等部署特性,而且配有一套成熟稳定的监控。 ? 如...

8

Linux中对文件以及文件夹进行隐藏 17分钟前

这篇面向初学者的文章探讨了在 Linux 中如何在普通视图中隐藏文件和文件夹。图形用户界面和命令行方法都有所涉猎。 有时你需要在 Linu...