版主
病友你好
    
- 注册时间
- 2011-9-14
- 金币
- 70273 个
- 威望
- 46 个
- 荣誉
- 6 个
累计签到:100 天 连续签到:0 天 [LV.100]试剑无线
|
本帖最后由 mns 于 2012-2-12 21:57 编辑
看到本坛有人出售的win下软件对大体积文件合并去重复极其容易死机程序崩溃的软件,不爽。给大家分享下我的字典合并去重复方法。
还是要用到BT5。两三条指令搞定。
1.搭建BT5
BT5的下载和安装参见我之前的帖子:
http://www.anywlan.com/thread-115566-1-1.html
3.通过U盘将要合并和去重复的字典拷贝到BT5(如放置到桌面:/root/Desktop)
4.打开终端(Terminal)
输入:
cd /root/Desktop
合并字典
输入:
cat 字典1.txt 字典2.txt 字典3.txt >> 合并后字典.txt
5.去除空白行
输入:
sed -i '/^$/d' 合并后字典.txt
6.去除重复并删除8-16位以外密码且重新排序
grep -P "^.{8,16}$" 合并后字典.txt|sort -u>去重复后字典.txt
注:以上文件名请为英文+数字组合
6.词典大功告成
拷贝回优盘,在win下跑包吧!
补充内容 (2012-4-11 02:15):
补充:
有些人设置密码使用手机号码前10位,那么我们就用电话号码生成器生成完号码后写一条:
cat 电话号码词典.txt|sed 's/.$//'>>电话号码词典2.txt
这样得到的就是10位的电话号码词典,再使用上面所说合并方法合
补充内容 (2012-4-12 23:38):
突然发现 去除最后一位的正则写错了 应该是 cat 电话号码词典.txt| sed 's/..$//g' >>电话号码词典2.txt |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|