如何在awk中编辑字段?
How to edit fields in awk?
为了我的一项大学作业,我必须使用 POSIX 实用程序编辑数据库。
我的问题如下,我得到了公司导入日志,我的教授要我去掉小数秒。
2018-04-12 17:03:45,547 INFO:twoex.db.record_administration.utilities:
我试过使用 awk 但由于时间戳只是一个字段,我正在努力摆脱 ,547
有谁知道我该如何解决这个问题?
提前致谢。
只需删除第一个逗号及其后的所有内容,直到找到 space 或制表符(我不清楚什么是字段分隔符):
sed 's/,[^ \t]*//' file
结果:
2018-04-12 17:03:45 INFO:twoex.db.record_administration.utilities: # old line
2018-04-12 17:03:45,547 INFO:twoex.db.record_administration.utilities: # new line
为了我的一项大学作业,我必须使用 POSIX 实用程序编辑数据库。
我的问题如下,我得到了公司导入日志,我的教授要我去掉小数秒。
2018-04-12 17:03:45,547 INFO:twoex.db.record_administration.utilities:
我试过使用 awk 但由于时间戳只是一个字段,我正在努力摆脱 ,547
有谁知道我该如何解决这个问题? 提前致谢。
只需删除第一个逗号及其后的所有内容,直到找到 space 或制表符(我不清楚什么是字段分隔符):
sed 's/,[^ \t]*//' file
结果:
2018-04-12 17:03:45 INFO:twoex.db.record_administration.utilities: # old line
2018-04-12 17:03:45,547 INFO:twoex.db.record_administration.utilities: # new line