计算包含 4 个字符且没有换行符的行:
ACTG
wc -m
给了我 5。通过 echo,我可以解决这个问题,所以
echo -n 'ACTG' | wc -m
But if ACTG
在没有换行符的文本文件中,我得到 5。为什么会这样呢?
$ ls -l file
-rw-rw-r-- 1 user user 5 Feb 11 15:27 file
$ hexdump -C file
00000000 41 42 43 44 0a |ABCD.|
00000005
正如 hexdump 向您展示的那样,无论您使用什么编辑器,在保存文件时都会在行尾添加 '\n' 或 0x0A(换行符)字符,即使您没有明确写入。
See: http://www.asciitable.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)