\n\n\ncat doc.txt将显示以下字符:
\n
\xe4\xbd\xa0\xe5\xa5\xbd Hello!\n\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87\xe3\x80\x82This is a Chinese doc.\nRun Code Online (Sandbox Code Playgroud)\n\n我可以使用命令
\n\n\n\n\nwc -w doc.txt
\n
但它会显示:
\n\n8 doc.txt\nRun Code Online (Sandbox Code Playgroud)\n\n该命令将字符\xe4\xbd\xa0\xe5\xa5\xbd和\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87都作为一个单词,而实际上\xe4\xbd\xa0\xe5\xa5\xbd是两个中文单词,\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87 是四个中文单词。
\n\n我想要的是正确计算这些中文单词(示例中有12个单词),有人可以帮忙吗?
\n您可以使用-m或--chars选择:
$ echo -n "\xe4\xbd\xa0\xe5\xa5\xbd" | wc -m \nRun Code Online (Sandbox Code Playgroud)\n\n输出:
\n\n2\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2102 次 |
| 最近记录: |