免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 902 | 回复: 3

[文本处理] 文本添加时间列 [复制链接]

论坛徽章:
0
发表于 2017-02-23 19:11 |显示全部楼层
本帖最后由 linuxmutt 于 2017-02-23 19:25 编辑

文本样例:
24.096385542169
23.426573426573
32.743362831858
43.918918918919
44.347826086957
43.877551020408
26.714801444043
18.048780487805
42.971887550201
21.167883211679
.
.
.
.
28.838951310861
38.853503184713
22.972972972973
18.817204301075
17.6

.
.
.
.
.

27.631578947368
52.666666666667
31.496062992126
4.5454545454545
16.666666666667
9.375
一个样例文本,共有576行
第一行开始对应的时间是从昨天的2017-02-22 00:00整,到今天的2017-02-23 23:55,(时间点之间都是5分钟间隔,也就是同样有576个时间点)



需要得到的文本如下:
2017-02-22 00:00  24.096385542169
2017-02-22 00:05  23.426573426573
2017-02-22 00:10  32.743362831858
2017-02-22 00:15  43.918918918919
2017-02-22 00:20  44.347826086957
2017-02-22 00:25  43.877551020408
2017-02-22 00:30  26.714801444043
2017-02-22 00:35  18.048780487805
2017-02-22 00:40  42.971887550201
2017-02-22 00:45  21.167883211679
.
.
.
.
2017-02-22 23:45  28.838951310861
2017-02-22 23:50  38.853503184713
2017-02-22 23:55  22.972972972973
2017-02-23 00:00  18.817204301075
2017-02-23 00:05  17.6
2017-02-22 00:10  31.496062992126
2017-02-22 00:15  4.5454545454545

.
.
.
.
.

2017-02-22 23:30  27.631578947368
2017-02-22 23:35  52.666666666667
2017-02-22 23:40  31.496062992126
2017-02-22 23:45  4.5454545454545
2017-02-22 23:50  16.666666666667
2017-02-22 23:55  9.375

论坛徽章:
0
发表于 2017-02-23 19:12 |显示全部楼层
求  awk 或者sed 代码,谢谢

论坛徽章:
54
2015亚冠之德黑兰石油
日期:2015-07-07 13:00:1615-16赛季CBA联赛之深圳
日期:2016-03-31 09:03:5415-16赛季CBA联赛之辽宁
日期:2016-05-09 20:38:15程序设计版块每日发帖之星
日期:2016-05-12 06:20:0015-16赛季CBA联赛之四川
日期:2016-05-13 15:19:4715-16赛季CBA联赛之福建
日期:2016-05-15 20:24:34每日论坛发贴之星
日期:2016-05-16 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-26 11:49:4715-16赛季CBA联赛之广东
日期:2016-05-26 13:49:18极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之广夏
日期:2016-12-20 17:33:532017金鸡报晓
日期:2017-01-10 15:19:56
发表于 2017-02-23 20:40 |显示全部楼层
  1. awk 'BEGIN{a=mktime("2017 2 22 0 0 0")}{$1=strftime("%F %T",a)" "$1;a+=300}1'
复制代码

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2017-02-23 20:45 |显示全部楼层
  1. ThisTime="2017-02-22 00:00"
  2. while read line; do
  3.     echo $ThisTime $line
  4.     ThisTime=$(date -d "$ThisTime 5 min" +"%Y-%m-%d %H:%M")
  5. done < a.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP