用软件Replace Pioneer可以按以下步骤提取指定行的数字:
1. ctrl-o打开文件
2. ctrl-h打开replace窗口
* replace unit选择Line
* search for pattern输入\s*VALUES\s*\(\s*(\d+)\s*,\s*\'[^\d]即可
* replace with pattern输入$1\n即可
* 去掉print unmatched unit选项
3. 点击replace,即可提取出需要的数字
如果需要打乱这些数字:
4. 再按ctrl-h打开replace窗口
* 在replace with pattern输入rand_str_unique(-1*(count($match,"\n")+1),split("\n",$match))即可
5. 点击replace,各行就会打乱顺序。
6. ctrl-s保存结果。
至于把数字分配到其他文件的特定字符之间,说明不够详细,最好提一个新问题详细描述。