标题: [文本处理] 求助批处理根据文本开头的内容 ,在第11位加一个空格。 [打印本页]
作者: wangyang 时间: 2020-8-13 14:52 标题: 求助批处理根据文本开头的内容 ,在第11位加一个空格。
向大神求助:
如以下文本:
查看扫地机ERROR信息......
____/tmp/logmain_log_file000.log.last____
1597234563[I] 94390.105 mat_map_server_int:578| Error:ERROR_NONE, Warn:WARN_LOW_LIGHT, Pose-0.001345,0.000037,-0.005760), Time:1
mat_log_interface.:23 | [1;32mSTATE:: == EN ==> WAITING [8.657378][0m
1597234886[I] 94705.972 mat_map_server_int:578| Error:ERROR_NONE, Warn:WARN_MM_AREASMALL, Pose:(-0.272700,0.033289,3.098272), Time:96
-----------------------------------------------
其中 1597234563 和 1597234886,都是时间戳。
请帮忙写个脚本:
判断只要是 这种十位数字时间戳 开头的行,就在第11位 加一个空格。
作者: ivor 时间: 2020-8-13 16:10
本帖最后由 ivor 于 2020-8-13 21:38 编辑
- sed -i bak "s/\([0-9]\{10\}\)\(\[I\]\)/\1 \2/g" ERROR.txt
复制代码
作者: wangyang 时间: 2020-8-13 19:02
回复 2# ivor
多谢大侠!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |