开发者社区 问答 正文

grep如何在不同编码格式的文件中查找中文

如题,工程目录中有文件是utf-8格式有些是gb2312格式,使用secureCRT连接到开发机上grep中文时只能找出部分文件。

求解决方法,谢谢。

已解决,方法如下:

假设要查找字的是中文,查找到它的utf-8编码和gb2312编码分别是E4B8ADE69687和D6D0CEC4(这里可查询到)
使用grep:grep -rnP "xE4xB8xADxE6x96x87|xD6xD0xCExC4" *即可

展开
收起
a123456678 2016-06-20 16:33:45 3564 分享 版权
1 条回答
写回答
取消 提交回答
  • 已解决,方法如下:

    假设要查找字的是中文,查找到它的utf-8编码和gb2312编码分别是E4B8ADE69687和D6D0CEC4(这里可查询到)
    使用grep:grep -rnP "xE4xB8xADxE6x96x87|xD6xD0xCExC4" *即可

    2019-07-17 19:44:20
    赞同 展开评论
问答地址: