小编Lak*_*ith的帖子

`wc -c` 给出了意想不到的结果?

我有一个 .log 文件,它是一个二进制文件 (BSC0000.log)。所以在十六进制查看器(OKteta)中查看它并将其直接导出为字符串(split_space.txt)。中间有空格作为 00 DF 00 45.

问题是当我计算两个文件中的字符时,它显示出巨大的差异。

laksith@laksithPC:~/Desktop/test$ cat split_space.txt | wc -c
31617470
laksith@laksithPC:~/Desktop/test$ cat BSC0000.log | wc -c
10539157
Run Code Online (Sandbox Code Playgroud)

可以猜测这可能是因为 之间的空格。但是它应该大致像 10539157 + 10539157/2 但是为什么这个值是 31617470。

但是 10539157 * 3 = 31617471 这是来自命令行的值 +1

command-line cat wc

4
推荐指数
1
解决办法
1648
查看次数

标签 统计

cat ×1

command-line ×1

wc ×1