文件包含以下数据,并希望删除“' T'和' -07:00'在时间戳字段
407358186|2014-05-16T08:14:00-07:00|993827047
407358186|2014-05-15T08:58:00-07:00|993335621
407358186|2014-05-13T06:13:00-07:00|992181538
407358186|2014-05-11T19:58:00-07:00|991523532
预期输出结果
407358186|2014-05-16 08:14:00|993827047
407358186|2014-05-15 08:58:00|993335621
407358186|2014-05-13 06:13:00|992181538
407358186|2014-05-11 19:58:00|991523532
答案 0 :(得分:0)
您可以使用sed。
cat file | sed 's/T/\ /g' | sed 's/-07:00//g'
第一个管道只是用空格替换所有T,第二个管道消除了字符串-07:00
的所有实例。
我假设您正在删除-07:00,您对任何时区敏感数据都不感兴趣。如果你是,你不会删除它,因此我能够证明将'-07:00'硬编码到答案中。
更改其他时区的时间戳需要更复杂的代码。