linux wc命令


wc命令用于统计输入的字数、行数和字符数。

              [peter@study ~]$ wc [-lwm]
            
选项与参数:
-l :仅列出行;
-w :仅列出多少字(英文单字);
-m :多少字符;
统计/etc/manpath.config文件的行数、字数和字符数:
              [peter@study ~]$ cat /etc/manpath.config | wc
                  131     715    5174
            
输出的三个数字分别代表行数、字数和字符数
使用 last 可以输出登入者,但是 last 最后两行并非账号内容,该如何以一行命令串取得登入系统的总人次?
              [peter@study ~]$ last | grep [a-zA-Z] | grep -v 'wtmp' | grep -v 'reboot' | \
              > grep -v 'unknown' |wc -l
            
由于 last 会输出空白行, wtmp, unknown, reboot 等无关账号登入的信息, 因此利用grep取出非空白行,以及去除上述关键词那几行,再计算行数,就可以了!
打印出账号文件中有多少个账号:
              [peter@study ~]$ cat /etc/passwd | wc -l
            
因为/etc/passwd文件中每一行代表一个用户! 所以只需要统计行数就可以知道有多少的账号了! 而如果要计算一个文件里头有多少个字符时,就使用 wc -m 这个选项吧!

本文由initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读