使用Linux工具生成15万个男生姓名和15万个女生姓名

原创 2015年11月21日 19:52:07

也不知道有什么用,就是想做着玩玩...可能是之前数据库训练做数据留下的病吧、

1.现在网上找来了百家姓

是这个格式的,于是想用sed等linux工具弄成一个字一行的,便于处理,未果.又想写程序实现,用c/c++憋了两天没憋出来,自己这俩语言的基础很渣.无奈自己手工实现了...差点把笔记本键盘废了。

2。找来了“适合作为男生名字“的一些字和“适合作为女生名字“的一些字

使用gedit的替换功能把字之间的三个空格替换成\n


还有些空行

sed  '/^$/d' 1.txt > 2.txt 去除文件中的空行
awk NF 1.txt > 2.txt

这两条命令都可以

女生名字

使用gedit的替换功能把 "、 "  替换成 "\n"

到此准备工作就完成了。

开始生成姓名,使用了shell脚本,做了个简单的循环

#!/bin/bash
#使用方法:1.赋予权限 chmod +x creatName.sh
#	  2.开始执行./creatName.sh > name.txt
fun()
{
	for line in $(cat lastname_man.txt) #生成女生姓名就改成last_feman.txt
	do
		echo $var$line
	done
}
for line in $(cat firstname.txt)
do 
	var=${line}
	fun	
done
完工!





版权声明:本文为pangPython原创文章,转载注明出处:http://blog.csdn.net/u012995856.

随机生成姓名、密码、地址、电话等,数据库插入数据必备

随机生成中文名字,数据库插数据必备
  • qq_33343480
  • qq_33343480
  • 2016年08月25日 21:47
  • 221

Java 中文姓名随机生成

项目要求产生一些模拟的中文姓名,我的想法是先产生姓氏,再随机产生名字,可以是两个字的也可以是三个字的。使用的是 GB2312实现的中文字,可自行百度“信息交换用汉字编码字符集”了解一下这种编码对汉字的...
  • zzy2011266
  • zzy2011266
  • 2014年12月18日 21:09
  • 8456

JAVA获取中文名字的首字母

转自http://blog.csdn.net/leayefang/article/details/9082255 1、调用FirstLetterUtil类的getFirstLetter(...
  • u010436741
  • u010436741
  • 2013年12月31日 17:17
  • 1207

Java 随机生成中文姓名,手机号,邮编,住址

测试随机生成测试数据,有关随机生成身份证号码的请参考文章:http://blog.csdn.net/xiaokui_wingfly/article/details/45893791 import ja...
  • xiaokui_wingfly
  • xiaokui_wingfly
  • 2015年05月22日 11:26
  • 8360

mysql随机生成名字

update tteacher set tname=concat(substring('赵钱孙李周吴郑王冯陈诸卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方...
  • gjq246
  • gjq246
  • 2017年05月26日 17:17
  • 408

Sql随机生成一个汉语名字

select * from firstname drop table firstname create table firstname( firstname_id int  identity p...
  • u013085795
  • u013085795
  • 2014年11月06日 20:26
  • 1521

正则验证匹配中文姓名全部源字符串

这个是验证匹配中文姓名的全部源串,在网上找了很久,大都是验证匹配含有中文,就在网上某人提供的正则的基础上修改成了验证所填姓名的每个字符,只有都匹配才能验证通过。        该正则为:^[\u4e...
  • duchao123duchao
  • duchao123duchao
  • 2016年04月20日 12:50
  • 9652

详细验证身份证号码规则和姓名(汉字)的java代码

一、验证汉字的正则表达式 https://code.csdn.net/snippets/523931.js">> 二、验证身份证号码本以为简单写个正则表达式就OK了,  /** 匹配身份证号位数的正则...
  • siyecao1991
  • siyecao1991
  • 2014年11月18日 14:13
  • 4175

【Java】随机姓名的生成

在 http://www.oschina.net/code/snippet_54124_2566 的基础上进行了修改,没有使用拼音。 import java.util.Random; pu...
  • JiezhiG
  • JiezhiG
  • 2015年02月26日 12:52
  • 1840

PHP生成随机姓名的类

http://blog.csdn.net/qq363685855/article/details/51088827 require("rndChinaName.php"); //随机生成昵称类 ...
  • A9925
  • A9925
  • 2017年01月19日 16:21
  • 1561
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Linux工具生成15万个男生姓名和15万个女生姓名
举报原因:
原因补充:

(最多只允许输入30个字)