wc命令
作用:统计文件的字节,单词,行数
用法:wc [option] [file]
-c:统计字节
ghostwu@dev:~/linux/uniq$ cat ghostwu.txt 192.168.1.2 192.168.1.8 192.168.1.3 192.168.1.3 192.168.1.9 192.168.1.8 192.168.1.8 192.168.1.0 192.168.1.3 ghostwu@dev:~/linux/uniq$ wc -c ghostwu.txt 108 ghostwu.txt ghostwu@dev:~/linux/uniq$ ls -lh total 4.0K -rw-rw-r-- 1 ghostwu ghostwu 108 5月 20 19:45 ghostwu.txt
-l : 统计行数:
ghostwu@dev:~/linux/uniq$ cat -n ghostwu.txt 1 192.168.1.2 2 192.168.1.8 3 192.168.1.3 4 192.168.1.3 5 6 7 192.168.1.9 8 192.168.1.8 9 192.168.1.8 10 192.168.1.0 11 192.168.1.3 ghostwu@dev:~/linux/uniq$ wc -l ghostwu.txt 11 ghostwu.txt
-m: 统计字符
ghostwu@dev:~/linux/uniq$ cat char.txt hello,my name is ghostwu ghostwu@dev:~/linux/uniq$ wc -m char.txt 25 char.txt
-c: 统计字节
ghostwu@dev:~/linux/uniq$ wc -c char.txt 25 char.txt
-c与-m的区别,"你好啊" 是3个字符,占用9个字节。一般情况下,一个中文在utf8编码下,占用3个字节
ghostwu@dev:~/linux/uniq$ wc -m char.txt 29 char.txt ghostwu@dev:~/linux/uniq$ wc -c char.txt 35 char.txt ghostwu@dev:~/linux/uniq$ cat char.txt hello,my name is ghostwu 你好啊
-w: 统计单词,空格隔开才算一个单词
ghostwu@dev:~/linux/uniq$ cat char.txt hello,my name is ghostwu 你好啊 ghostwu@dev:~/linux/uniq$ vim char.txt ghostwu@dev:~/linux/uniq$ wc -w char.txt 7 char.txt ghostwu@dev:~/linux/uniq$ vim char.txt ghostwu@dev:~/linux/uniq$ cat char.txt hello my name is ghostwu 你 好 啊 ghostwu@dev:~/linux/uniq$ wc -w char.txt 8 char.txt
-L:打印最长行的长度
ghostwu@dev:~/linux/uniq$ wc -L char.txt 24 char.txt