gpt4 book ai didi

linux - 为什么 wc 命令比预期的多了一个字符?

转载 作者:IT王子 更新时间:2023-10-29 00:57:00 25 4
gpt4 key购买 nike

以下是我的文件中存储的内容

This is my Input

因此,使用 wc -c 命令我们可以获取文件中存储的字符数。

我在 Ubuntu 中使用 Vim 编辑的上述文件的预期输出是 16。但是,wc -c 命令返回 17

为什么输出是这样的?行尾甚至没有回车。那么,第17个字符是什么?

最佳答案

当然你已经进入了。也许你看不到它。考虑这两个例子:

echo -n "This is my Input" | wc -c
16

因为-n是为了避免回车,但是

echo "This is my Input" | wc -c
17

看看这个例子也看到新行:

enter image description here

如何查看换行符?

echo "This is my Input" | od -c

od 以八进制和其他格式转储文件。 -c 选择 ASCII 字符或反斜杠转义。

下面是od 的文件和用法示例:

enter image description here

关于linux - 为什么 wc 命令比预期的多了一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31584361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com