我正在使用以下命令来search和打印非ASCII字符:
grep --color -R -C 2 -P -n "[x80-xFF]" .
我得到的输出打印出非ASCII字符的行。 但是它不打印实际的Unicode字符。
有没有办法打印Unicode字符?
产量
./test.yml-35- ./test.yml-36-- name: Flush Handlers ./test.yml:37: Meta: flush_handlers ./test.yml-38- --
如何将一个空ASCII字符(nul)存储在一个带有Windows批处理脚本的variables中?
如何使用echo编写非ASCII字符?
从Win32输出的最大字符数ToUnicode()/ ToAscii()
如何获得Ctrl-Backspace在gnome-terminal中删除vim中的单词?
从Java程序中,用便携的方式编写带有重音符号的string
在使用IDLE编辑Python代码时如何处理非ASCII警告?
从Windows批处理中的ASCII码返回字符
如何使用sed删除非ASCII字符
在控制台中打印一个实心方形
这是在搜索非ascii字符回答。 如过滤无效的utf8所示,真正的问题是您正在使用的正则表达式是针对单个字节,而UTF-8是一个多字节编码(因此模式必须覆盖多个字节)。
@ Peter O在后面的Q / A中的广泛回答似乎是使用Perl的最好的答案 。 grep是错误的工具。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。