分享

linux下在压缩的文件中找乱码

因数据核查需要,在一堆压缩文件中(共8269个压缩文件,200G的存储空间)找是否有乱码;在网上搜索了好的办法,结合自己实践,找到办法,先共享下,
环境: linux、zh_CN.utf8
一、先解压后搜索
1、将同一上层的adb文件的压缩文件解压到当前文件夹():ls  ../adb/* |xargs-n1 tar -xzvf
2、搜索: grep -P "[\x80-\xff]" *.txt |head -10
二、直接在压缩文件中查找
find  ../adb/ -name "*.gz" -exec zgrep -a -P  "[\x80-\xff]" {} \;
特别说明: 必须带a,否则提示“匹配到二进制文件 (标准输入)”
以上只是本人本次的找到办法,肯定不是最优办法哟,望有能优化的共享共享。

已有(1)人评论

跳转到指定楼层
bioger_hit 发表于 2016-4-13 16:43:35
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条