c 实现linux命令wc,实例分析linux常见命令之wc命令用法。
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。其主要功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
1、命令基本格式为:
wc [选项] 文件 ...
2、选项参数主要有:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息并退出
--version 显示版本信息并退出
3、以下通过具体文件演示wc命令以上各选项参数的具体用法及分析,创建一个test.txt文件,文件内容如下图所示:
1)执行命令wc -c test.txt后,结果如下图所示:
如图中显示,该文件显示有24个字节,这是因为包括了空格符以及每行的换行符。
我们可以通过命令cat -A test.txt查看换行符,如下图所示:
2)执行命令wc -l test.txt后,结果如下图所示:
图中显示该文件有3行
3)执行命令wc -m test.txt后,结果如下图所示:
该结果与-c选项的参数结果一样,有24个字符
4)执行命令wc -w test.txt后,结果如下图所示:
图中显示该文件有4个字。
5)执行命令wc -L test.txt后,结果如下图所示:
图中显示该文件最长行长度为11,不包括换行符。
6)执行命令wc test.txt后,结果如下图所示:
图中结果显示依次为行数、单词数、字节数、文件名。
4、以上就是针对wc命令详细的参数选项用法,实际应用中还与管道符一同使用,这在编写shell脚本时很有用。以下举例说明:
1)在根目录下执行命令ls -l后看到打印信息如下图所示:
2)在根目录执行命令ls -l | wc -l后结果如下图所示:
品略图书馆 http://www.pinlue.com/
结果显示统计ls -l命令显示的内容有20行。
c 实现linux命令wc,实例分析linux常见命令之wc命令用法。相关推荐
- [Linux 基础] -- V4L2 实例分析 —— vivi.c 源码详解(深度好文)
本文主要是通过对虚拟视频驱动程序 vivi.c 源码分析,加深对 V4L2 框架的理解.转载于:https://blog.csdn.net/yanbixing123/article/details/5 ...
- linux ksh 用户名,实例讲解Linux中ksh的用法
实例讲解Linux中ksh的用法 发布时间:2008-02-18 20:46:01来源:红联作者:Modegle 熟悉Linux的朋友肯定都知道bash,它是Linux默认的命令行解释程序,熟悉Sol ...
- linux内核烧制,学会分析Linux内核需要多久?8分钟
Linux的最大的好处之一就是它的源码公开.同时,公开的核心源码也吸引着无数的电脑爱好者和程序员:他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自 ...
- linux的内存占用分析,Linux 内存占用分析
这篇博客主要介绍 linux 环境下,查看内存占用的两种方式:使用 ps,top等命令:查看/proc/[pid]/下的文件.文章简要介绍了命令的使用方法与一些参数意义,同时对/proc/[pid]/ ...
- linux操作系统源码分析,linux操作系统源代码详细分析.doc
linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...
- linux分区变为空闲,分析linux系统中磁盘空闲空间的管理方法
分析linux系统中磁盘空闲空间的管理方法 汪建国 摘要:要把文件信息存放在存储介质上,必须先找出存储介质上可供使用的空闲块.如何实现存储空间的分配和收回,取决于对空闲块的管理方法,主要有两种对磁盘存 ...
- Linux内核源码分析—Linux内核中的嵌入式汇编
转载请注明出处: http://blog.csdn.net/weifenghai/article/details/52794872 概述: 内核中分配文件描述符时找第一个0的位置的一个底层函数,了 ...
- Linux网络编程实例分析
最近由于工作原因需要温习一下Linux网络编程的部分基础知识,因此对之前写的Socket网络通信的代码进行了进一步优化和拓展,在不关闭一次Socket连接的基础上,对服务端加入循环读写的功能,同时加入 ...
- 嵌入式linux应用程序实例,嵌入式Linux应用程序访问物理地址的实例
前言 按照Linux分层驱动思想,外设驱动与主机控制器的驱动不相关,主机控制器的驱动不关心外设,而外设驱动也不关心主机,外设访问核心层的通用应用程序接口进行数据传输,主机和外设之间可以进行任意的组合. ...
最新文章
- 介绍一下你对浏览器内核的理解?
- css知识点笔记-常见特性
- java web mvc 拆分_JAVA WEB初接触——简单的MVC架构
- 帝国CMS附件大小限制
- Linux环境下Tomcat部署Solr4.x
- Hadoop HIVE 基本数据类型
- 关于使用runtimeStyle属性问题讨论
- SQL中 ROW_NUMBER 函数的用法
- Sequencher_v4.1.4 DNA 序列分析的工业标准软件
- 程序员-这有一份520表白秘笈送给你
- (超详细)手把手教你在安卓手机上搭建服务器和网站
- echarts 实现晶体球面投影
- cad2010怎么隐藏标注尺寸,cad2007怎么隐藏标注尺寸
- 跟任何人聊得来(2)
- AVX | 关于RC电路耦合、相移、滤波、微分、积分的那些事儿~
- 下载MySQL历史版本
- c语言队列初始化、入队、出队
- 飞书中板栗看板适合做复杂任务管理吗
- CAD小问题解决办法2
- html表格中加横线,Word表格中如何加一条横线