关闭

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

标签: linuxshell
534人阅读 评论(1) 收藏 举报
分类:

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

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
完工!





0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    微信公众号
    二本的全栈工程师
    捐赠
    个人资料
    • 访问:149578次
    • 积分:4039
    • 等级:
    • 排名:第7650名
    • 原创:254篇
    • 转载:15篇
    • 译文:1篇
    • 评论:39条
    博客专栏