shell中 wc命令 的-m 参数是啥意思? 网上只查到- c,- l 和- w的。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell中 wc命令 的-m 参数是啥意思? 网上只查到- c,- l 和- w的。相关的知识,希望对你有一定的参考价值。
参考技术A -m 是统计字符的个数。 参考技术B man的结果如下:-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
-L, --max-line-length print the length of the longest line
-w, --words print the word counts
dream.chen@debian:~$ echo dreamqinag121 | wc -m
14本回答被提问者采纳 参考技术C 直接键入 ./nu 回车即可。
不过,建议nu文件写成下面这样:
#!/bin/bash
who | wc -l
开头第一行指定用什么shell来解释命令,这里是bash。当然,也可以是sh或ksh等。
shell wc 的基本使用
wc
命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
语法
基本语法:
wc [选项] 文件名
选项含义:
选项参数 | 含义 |
---|---|
-l | 统计 行数 |
-m | 统计 字符数 |
-w | 统计 字数 |
-c | 统计 字节数 |
示例:
wc1.txt 内容如下:
1 2
34 5
你好
对 wc1.tx 进行统计,执行结果如下:
[java@localhost java_demo]$ wc -l wc1.txt
3 wc1.txt
[java@localhost java_demo]$ wc -w wc1.txt
5 wc1.txt
[java@localhost java_demo]$ wc -m wc1.txt
12 wc1.txt
[java@localhost java_demo]$ wc -c wc1.txt
16 wc1.txt
[java@localhost java_demo]$ wc -L wc1.txt
4 wc1.txt
每行结尾的换行符也算一个字符,1个空格也算1个字符。
(1) -w
统计字数。
1个字是1个word。
第1行,2个字;
第2行,34
表示一个字 ,共2个字,
第3行,你好
表示一个字,因此,2+2+1=5。
(2) -m
统计 字符数
1个汉字就作为1个字符计算,结果是 4 + 5 + 3 = 12 。
(3) -c
统计 字节数
采用UTF-8编码,一个汉字在这里被转换为3字节,
第1行是 4个字节,
第2行是 5个字节,
第3行是 7个字节,
结果是 4+5+7=16 。
wc -c
显示的结果是16 。
以上是关于shell中 wc命令 的-m 参数是啥意思? 网上只查到- c,- l 和- w的。的主要内容,如果未能解决你的问题,请参考以下文章
子进程中的“shell”参数在 Windows 上是啥意思?
你好,shell脚本中,使用两个减号,两边没有单词。这个是啥意思?是控制运行参数吗