需求:
FF D8 E9 43 FF DB 87 54 FF DE 15 54 FF E0 8B 7B FF E3 0B 6D FF E5 99 4E ……
有如上串口工具记录的波形数据,需要转换成如下格式,按四个字节换行,以便后续操作。
FF D8 E9 43
FF DB 87 54
FF DE 15 54
FF E0 8B 7B
FF E3 0B 6D
FF E5 99 4E
……
之前一直用的是“骨灰按指定长度分割文本 文本处理软件”这个小软件,挺好用,就是转换比较慢,数据量少的时候还行,如果数据量较大推荐用Linux的awk命令处理,秒处理。
以上需求命令如下:
awk 'NR{for(n=0;n<length;n+=12)print substr($0,n+1,12)}' 123.txt > 234.txt
其中12是指从开头数12个字符换行,包括空格。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
转:Linux站点备份打包脚本2020-04-05
Nginx日志按天分割并定时清理脚本(无需重启Nginx)2018-04-16
截取指定时间段内svn的访问日志2016-12-09
MySQL字符串截取2015-06-26
Linux shell脚本的字符串截取2014-09-05
利用mysql二进制日志进行mysql数据库的恢复2014-03-25