The quiter you become, the more you can hear.

人生太短,不甘平凡.移步:pangpython.top

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

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

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.同步更新pangpython.top https://blog.csdn.net/u012995856/article/details/49966883
文章标签: linux shell
个人分类: Coding
想对作者说点什么? 我来说一句

手游随机中英文昵称库

2017年11月21日 1.14MB 下载

游戏随机名称昵称库

2017年04月13日 1.14MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭