如何找到'é'使用 cygwin 和 grep 的字符?
我想在我的 java 文件中找到法语字符。它们是“é”、“à”、“ê”、“è”。我需要找到包含这些“邪恶”字符的所有文件(因此在字符串中的任何位置)。
如果我在 cygwin 下使用 grep 来查找它们,它不会找到任何东西。
grep -r -I 'é' 。
grep -r -I \x82 。
以上均未找到任何内容,但“.”中有一个文件。包含“é”字符。
有人可以帮忙吗?
谢谢
I want to find french characters in my java files. They are 'é', 'à', 'ê', 'è'. I need to locate all the files containing theses 'evil' characters (so anywhere in a string).
If I use grep under cygwin to find them it does not find anything.
grep -r -I 'é' .
grep -r -I \x82 .
None of the above found anything but there is a file in '.' containing 'é' character.
Can someone help?
Thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不是在cygwin,而是在linux。然而,我不认为他们的 grep 与 linux 的有太大不同。这是我所做的简单测试,看起来效果很好:
你能做同样的事情并告诉我结果是否相同吗?
I'm not in cygwin, but in linux. However, I don't think their grep differs that much from the linux one. This is the simple test I did and it seems to work fine:
Can you do the same and tell me if the results are the same?
尝试这样做:cat *.java | grep '[éàêè]'
Try doing like this: cat *.java | grep '[éàêè]'