Linux 中的 wc
命令
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
或者只计算比特数:
wc -c test.txt
在 ASCII 字符集中,比特数等于字符数。但对于非 ASCII 字符集,由于一些字符可能占用多个比特,字符的数目可能会不同(这在 Unicode 里有发生过)。
这种情况下使用 -m
参数可以得到正确的数目:
wc -m test.txt