linux sed awk命令结合匹配符 根据第二行内容,替换第一行内容 可以写成shell脚本

redcisco 软件工程师  2015-12-02 08:15:41
文本文件内容
第一行 Date1,Date2,MyCode
第二行 2015/9/1,2015/9/30 17:10:01,helloworld1
第三行 2015/9/1,2015/9/30 17:10:01,helloworld2
····
判断第二行的字符串,如果是2015/09/01格式 输出第一字段输出为Date1 "to_date(:Date1,'yyyy-mm-dd')"
如果是2015/09/30 17:10:01格式,则第二字段输出为Date2"to_date(:Date2,'yyyy-mm-dd,hh24:mi:ss')"
总之要实现输出Date1 "to_date(:Date1,'yyyy-mm-dd')",Date2"to_date(:Date2,'yyyy-mm-dd,hh24:mi:ss')".Mycode 这样的3个字段。

也就是说:一个excel导出为csv格式的文件被处理成文本,第一行是表的各字段,第二行至最后为其数据。我想根据第二行的各分段字符串进行遍历判断,实现对第一行对应分段的字符串的更改/替换。

结合sed awk cut grep 任何工具实现即可
...全文
365 1 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4156

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2015-12-02 08:15
社区公告
暂无公告