wc命令为我们提供关于通过管道接收的文件或输入的有用信息。
echo test >> test.txt
wc test.txt
1 1 5 test.txt
例如,通过管道,我们可以计算运行ls -al命令的输出:
ls -al | wc
6 47 284
返回的第一列是行数。第二个是单词的数量。第三个是字节数。
我们可以让它只计算行数:
wc -l test.txt
或者只计算单词:
wc -w test.txt
或者按照bytes计算:
wc -c test.txt
ASCII字符集中的字节等同于字符,但对于非ASCII字符集,字符的数量可能不同,因为有些字符可能需要多个字节,例如在Unicode中就会出现这种情况。
在这种情况下-m参数将帮助获得正确的值:
wc -m test.txt