使用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.

相关文章推荐

随机姓名的生成工具

  • 2015年12月01日 11:29
  • 733KB
  • 下载

使用LINUX C实现一个链表,要求:链表节点构成:姓名、分数、下一个节点指针...

使用LINUX C实现一个链表,要求:(共30分) (1) 链表节点构成:姓名、分数、下一个节点指针;(9分) (2) 构建完成链表节点数据输入,至少5个节点数据; (9分) (3) 保存链...

中文男女姓名批量生成工具

  • 2014年10月06日 21:23
  • 20KB
  • 下载

姓名笔画排序工具正式版

  • 2011年12月19日 16:24
  • 1.22MB
  • 下载

Android常用的工具类 判断电话,邮箱,汉字姓名等等

/** * 判断是否是合法手机号 * * @param mobiles * @return */ public static boolean...

Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)

Linux-C基础知识学习 C语言作业:输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。/* 输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。 */ #inc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Linux工具生成15万个男生姓名和15万个女生姓名
举报原因:
原因补充:

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