linuxwc-l的含义,linuxwc命令简介
此wc命令不是让⼤家没有⾷欲的地⽅。⽽是linux下⼀个简单的⼩命令。 NAME wc — word, line, character, and byte count SYNOPSIS wc [-clmw] [file ...] 下⾯让我们来简单的看⼀下其⽀持的参数及其代表的含义。 参数及含义 参数 含义 -c 显⽰⽂件的Bytes数(
linux重定向此wc命令不是让⼤家没有⾷欲的地⽅。⽽是linux下⼀个简单的⼩命令。NAME
wc — word, line, character, and byte count
SYNOPSIS
wc [-clmw] [file ...]
下⾯让我们来简单的看⼀下其⽀持的参数及其代表的含义。
参数及含义参数含义
-c显⽰⽂件的Bytes数(字节数)
-l将每个⽂件的⾏数及⽂件名输出到屏幕上
-m将每个⽂件的字符数及⽂件名输出到屏幕上,如果当前系统不⽀持多字节字符其将显⽰与-c参数相同的结果
-w将每个⽂件含有多少个词及⽂件名输出到屏幕上
举例
Welcome to xiaoxiaozi
欢迎来到这⾥
wc -
#2 4 顺序依次是 l w c
强调
这⾥⾯⼤家要注意⼀点。m和c参数是不能共存的,只有⼀个可以起作⽤,看哪个参数在后⾯。例如:
wc -
#
wc -
#
wc -
#2
wc -
# 结果为m的值哦
举⼀反三
刚才做⼀个操作,需要把⼀个⽂件的⾏数存在另⼀个⽂件⾥。可是这个wc还会同时输出⽂件名。咋办?简单,⽤管道处理⼀下OK啦~
wc - | awk 'BEGIN{FS=" "}{print $1}'
这样,我们就把想要的⽂件⾏数给取到了,⾄于存在另⼀个⽂件⾥,我们可以把awk的print结果重定向到⽂件啊,哈哈~~
重要提⽰
⽤wc处理⽂件的时候,⼀定要在⽂件末尾存在换⾏符,否则统计的⾏数是不正确的。嗯。。当然多⼏个换⾏符是没有问题滴,嗯。。感谢柳城博客兄弟的指导,在他两种⽅法查看⽂件的⾏数这篇⽇志中我们讨论了好多。呵呵。
echo "UNIX" | wc -l
# 1
echo -n "UNIX" | wc -l
# 0
echo "UNIX\n\n\n" | wc -l
# 1
声明: 本⽂采⽤ BY-NC-SA 协议进⾏授权 | ⼩⼩⼦
linux wc 命令简介》
2,⽤Linux的wc命令
在Linux下⽤wc进⾏计数。返回⽂件的⾏数、字数、字节数等。
看个例⼦:
3 5
输出信息依次是:⾏数 字数 字节数 ⽂件名称。
再具体点,单个统计。wc -m filename:显⽰⼀个⽂件的字符数
wc -l filename:显⽰⼀个⽂件的⾏数
wc -L filename:显⽰⼀个⽂件中的最长⾏的长度
wc -w filename:显⽰⼀个⽂件的字数
需要留意的:貌似wc统计的⾏算是⽤换⾏符来确定的。就是说最后⼀⾏要有换⾏符,最后wc的⾏数才是正确的,否则将会少⼀⾏。为了说明这个问题,看⼀个perl的测试:perl -e 'print "a"'|wc
0 1 1
perl -e 'print "a\n"'|wc
1 1 2
够清楚了吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论