使用Linux工具生成15万个男生姓名和15万个女生姓名
2015-11-21 19:52
295 查看
也不知道有什么用,就是想做着玩玩...可能是之前数据库训练做数据留下的病吧、
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
完工!
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
完工!
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户