如何找到'é'使用 cygwin 和 grep 的字符?

发布于 2025-01-03 10:19:38 字数 267 浏览 1 评论 0原文

我想在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无边思念无边月 2025-01-10 10:19:38

我不是在cygwin,而是在linux。然而,我不认为他们的 grep 与 linux 的有太大不同。这是我所做的简单测试,看起来效果很好:

$ mkdir a_dir
$ cd a_dir
$ echo "this is a tèst" > a_file
$ grep -rl 'tèst' .
./a_file
$ cat a_file
this is a tèst

你能做同样的事情并告诉我结果是否相同吗?

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:

$ mkdir a_dir
$ cd a_dir
$ echo "this is a tèst" > a_file
$ grep -rl 'tèst' .
./a_file
$ cat a_file
this is a tèst

Can you do the same and tell me if the results are the same?

水晶透心 2025-01-10 10:19:38

尝试这样做:cat *.java | grep '[éàêè]'

Try doing like this: cat *.java | grep '[éàêè]'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文