Unix命令查找非ascii字符
我有一个 500MB 大小的文件。 它包含一些非 ASCII 字符。我只想使用 Unix 命令找出这些字符。可能会更好地获得每行的行号和位置。
谢谢 :)
I have a file 500MB of size.
It has some non-ascii characters in it. I just want to find out those characters using Unix command. May it will be better to get the line numbers and position at each line.
Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用其他解决方案中给出的答案,但将
-n
添加到grep
中。Use the answer given in the other solution, but add
-n
togrep
.你知道,这很奇怪。有时我发现编写一些快速而肮脏的 C 代码比尝试浏览 UNIX 实用程序命令行选项的荒野更快:-)
这将为您提供行号以及该行中任何字符的位置ASCII 范围之外的字符。
You know, it's weird. Sometimes I find it faster to code up some quick and dirty C than it is to try and navigate the wilderness of UNIX utility command line options :-)
This will give you both the line number, and the character position within that line, of any characters outside the ASCII range.