免费注册 查看新帖 |

Chinaunix

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

紧急求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-25 17:38 |只看该作者 |倒序浏览
如何将格式一中的记录转换成格式二中的记录
格式一:
号码|费用(单位:分)
05766798607|10|
05767158557|8|
格式二:
10/号码,11/时间(yyyymmddhh24miss),29/费用(单位:元),14/号码
10/05766798607,11/20050323145625,29/0.1,14/05766798607
10/05767158557,11/20050323145625,29/0.8,14/05767158557

论坛徽章:
0
2 [报告]
发表于 2005-03-25 17:53 |只看该作者

紧急求助!

号码|费用(单位:分)
转成下面的格式:
10/号码,11/ 时间(格式是:date++%Y%m%d%H%M%S),29/费用(单位是:元),14/号码
格式二中的数字都是固定的

论坛徽章:
0
3 [报告]
发表于 2005-03-25 17:57 |只看该作者

紧急求助!

请高手帮忙解答一下

论坛徽章:
0
4 [报告]
发表于 2005-03-25 18:11 |只看该作者

紧急求助!

ls -l *.txt| awk '{print $0}'|while read file_name
do
cat $file_name | awk -v a=substr($0,1,11) -v b="date +%Y%m%d%H%M%S" \
-v c=${substr($0,12,length)} '{print "10/"a",11/"b",29/"c",14/05760000000"}'
done
我这样写得,但不知道错在什么地方,请高手指点一下。

论坛徽章:
0
5 [报告]
发表于 2005-03-25 18:14 |只看该作者

紧急求助!

14/后面的号码可以写死的

论坛徽章:
0
6 [报告]
发表于 2005-03-25 18:17 |只看该作者

紧急求助!

awk -F\| '{print "10/"$1",11/"'`date +"%Y%m%d%H%M%S"`'",29/"$2/100",14/"$1}' file

论坛徽章:
0
7 [报告]
发表于 2005-03-26 10:34 |只看该作者

紧急求助!

[quote]原帖由 "welcome008"]awk -F\| '{print "10/"$1",11/"'`date +"%Y%m%d%H%M%S"`'",29/"$2/100",14/"$1}' file[/quote 发表:


结果是
10/05766798607,11/2.00503e+13,29/0.1,14/05766798607
10/05767158557,11/2.00503e+13,29/0.08,14/05767158557

关于日期是科学计数法。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
8 [报告]
发表于 2005-03-27 01:55 |只看该作者

紧急求助!

  1. awk -F\| '{print "10/"$1",11/"'`date +"(%Y*1)%m%d%H%M%S"`'",29/"$2/100",14/"$1}' file
复制代码

正常
why
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP