You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用crunch生成指定格式大写字母数字词表并分割为10MB独立文件的方法咨询

使用crunch生成指定格式大写字母数字词表并分割为10MB独立文件的方法咨询

Hey there! 我来帮你搞定这个词表生成的需求~看你给出的例子是11位的大写字母+数字组合,咱们直接用crunch的内置参数就能实现按大小分割输出,不需要额外工具,非常方便。

先给你上可以直接运行的命令,完全匹配你的需求:

crunch 11 11 -f /usr/share/crunch/charset.lst ualpha-numeric -o START -b 10MB

我来拆解每个参数的作用,方便你根据自己的需求调整:

  • 11 11:指定生成的每个字符串长度固定为11位(和你的例子一致),如果需要其他长度范围,比如8-12位,就改成8 12即可
  • -f /usr/share/crunch/charset.lst ualpha-numeric:调用crunch自带的字符集配置,ualpha-numeric就是**大写英文字母(A-Z)+数字(0-9)**的组合,完美匹配你要的格式
  • -o START:设置输出文件的前缀为START,crunch会自动给每个分割后的文件添加序号,比如START.000、START.001这样依次命名
  • -b 10MB:这是实现按大小分割的核心参数,告诉crunch每个输出文件的最大容量为10MB,达到这个大小就自动切换到新文件

如果你的系统里charset.lst的路径不是/usr/share/crunch/,可以用find / -name charset.lst命令找到实际路径替换进去。要是你想手动指定字符集(比如只用到部分字母数字),也可以直接写字符集内容,命令如下:

crunch 11 11 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 -o START -b 10MB

效果和调用内置字符集完全一致,只是手动写的方式更灵活。

另外要说明的是,生成的词表会自动是大写格式,和你给出的AHT9KACNB6T、321AFLY5BR1例子完全匹配,不需要额外做转码操作。运行命令后,所有分割好的文件都会保存在当前工作目录下,直接查看就能看到结果。

如果你需要调整分割大小(比如改成5MB就写-b 5MB)或者修改字符串长度,直接修改对应参数就行,操作非常直观。

备注:内容来源于stack exchange,提问作者Wiki Lipse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:13:12