批处理修改文件内容的问题,使用awk命令-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

批处理修改文件内容的问题,使用awk命令

2016-06-24 15:43:56 1969 1

我这有个csv格式的数据文件,像这样:

id,iplong,agent,partnerid,cid,cntr,timeat,category,referer
3036123,700371228,Nokia_2626,8jljr,8ke8p,ng,2012-02-23 00:00:00.0,es,
3036121,3673743995,NokiaC2-00,8iqzc,8gspj,in,2012-02-23 00:00:00.0,es,365wsqn3c1s0ko4c
3036115,2885218125,MAUI,8icfe,8gt1j,vn,2012-02-23 00:00:00.0,co,
3036116,3033932966,Nokia_E63,8in1t,8g236,th,2012-02-23 00:00:00.0,pp,2yfyym3c5wis4o4w
......

第一行是字段名,第二行开始是数据,有些行referer字段是空不用理。

问题出在时间戳的格式上:2012-02-23 00:00:00.0

末尾多了个.0导致格式不对,怎样批处理去掉末尾两位呢?别人说用java或c++编程写,但是我已经忘光了写不出,同学说用awk命令可以,我看了awk命令但是还是不懂怎么删掉多余两位,用别的方法也行,求指教谢谢。

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:47:04
    cat test.csv | awk -F',' '{ if (NR > 1) { split($7, arr, /\./); sub($7, arr[1], $0) }; print }'
    0 0
相关问答

1

回答

php sdk修改文件元信息

2018-02-07 19:16:03 512浏览量 回答数 1

1

回答

公司邮箱这边的邮件组能够通过你们来修改分组名称和人员归属吗, 管理员不太方便操作

2018-06-02 19:41:00 1861浏览量 回答数 1

1

回答

为什么有的库中, 内存申请, 释放等函数要做成可修改的, 比如curl. malloc, realloc这种不是通用的吗?

2016-06-07 18:51:14 1618浏览量 回答数 1

1

回答

update修改数据的问题

2016-06-17 17:04:44 2052浏览量 回答数 1

4

回答

阿里云用户修改网站内容的邮件通知

2014-07-02 13:21:51 7757浏览量 回答数 4

1

回答

使用read()将文件内容写入屏幕以及C中其他文件的问题

2020-01-07 14:05:15 272浏览量 回答数 1

1

回答

绑定的网页上有内容要修改

2020-01-09 13:41:01 654浏览量 回答数 1

1

回答

目前SAE是否支持自动扩缩容,是否有扩缩容的API?

2021-12-12 22:09:23 666浏览量 回答数 1

1

回答

项目中的service.java文件中的内容被修改了,想通过Git使其还原至原始版本,需要怎么操作

2022-02-20 19:33:32 612浏览量 回答数 1

1

回答

请问kibana的yml文件可以修改吗

2022-08-20 17:12:50 107浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载