免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 10942 | 回复: 25
打印 上一主题 下一主题

bash脚本生成文件怎么写 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-23 11:51 |只看该作者 |倒序浏览
某机器的/home/cluster/Desktop/cardno.txt文件处理
编写bash脚本,提取卡号中带“23”,7,且最后一位为3或者7的卡号
生成两个文件 A.txt(提取出来卡号的文件),B.txt原来卡号去除提取后的卡号



怎么写哦??帮帮忙阿

论坛徽章:
9
2015亚冠之阿尔纳斯尔
日期:2015-09-10 16:21:162015亚冠之塔什干火车头
日期:2015-07-01 16:23:022015年亚洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技术图书徽章
日期:2014-02-21 09:30:15酉鸡
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
2 [报告]
发表于 2009-10-23 11:58 |只看该作者
有这样提问的吗?
起码你要给个cardno.tx内容的样本

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
3 [报告]
发表于 2009-10-23 12:58 |只看该作者
grep >> a
grep -v >> b

论坛徽章:
0
4 [报告]
发表于 2009-10-23 13:18 |只看该作者
某机器的/home/cluster/Desktop/cardno.txt文件处理
编写bash脚本,提取卡号中带“23”,7,且最后一位为3或者7的卡号
生成两个文件 A.txt(提取出来卡号的文件),B.txt原来卡号去除提取后的卡号


cardno.tx内容的样本
966666433136497815
966666433136642014
966666433136860111
966666433137488912
966666433137552213
966666439002399019
966666443001837912
966666443006523112
966666443009672014
966666443010777612
966666443033346213
966666443057861411
966666443059765215
966666443083916410
966666443088225917
966666443091173715
966666443097312119
966666443119717519
966666443149733916
966666443149735417
966666443150465111
966666443150637510
966666443159435313
966666443161678817
966666443173548710
966666443176842812
966666443189498511
966666443189520711
966666443189526015
966666443189730517
966666443189942716
966666443217230712
966666443249961912
966666443250521912
966666443252241211
966666443258658210
966666443259650414
966666443267880515
966666443269213715
966666443280045212
966666443283650611
966666453000302313

论坛徽章:
0
5 [报告]
发表于 2009-10-23 15:53 |只看该作者
这个用C语言写不也一样么...

论坛徽章:
0
6 [报告]
发表于 2009-10-23 16:14 |只看该作者
C  语言怎么把这题写出来哦?能帮忙写写么?

论坛徽章:
0
7 [报告]
发表于 2009-10-23 16:17 |只看该作者

回复 #5 blueheavenljn 的帖子

C  语言怎么把这题写出来哦?能帮忙写写么?

论坛徽章:
0
8 [报告]
发表于 2009-10-23 16:43 |只看该作者
卡号中带“23”,7,且最后一位为3或者7的卡号
几个条件?
有23、有7、以3结尾、以7结尾?
如果是这样的话,要先过滤再归并,免得卡号重复。

论坛徽章:
0
9 [报告]
发表于 2009-10-23 16:55 |只看该作者

回复 #8 marsaber 的帖子

先过滤再归并?具体怎么做哦?我是这么做的----
#!/bin/bash
while read line
do
echo"grep -E '%23%' &&  ‘%7%‘  &&  '[3,7]$'cardno.txt" >A.txt;
echo"grep -v -E  '%23%' &&  ‘%7%‘  &&  '[3,7]$'cardno.txt" >B.txt;
done
但不对阿--帮帮忙阿

论坛徽章:
5
寅虎
日期:2015-01-20 09:16:52亥猪
日期:2015-01-21 14:43:44IT运维版块每日发帖之星
日期:2015-12-17 06:20:00每日论坛发贴之星
日期:2015-12-17 06:20:00每周论坛发贴之星
日期:2015-12-20 22:22:00
10 [报告]
发表于 2009-10-24 11:05 |只看该作者

回复 #4 王白宝 的帖子

一步一步来啊,最后再汇总
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP