块状隔空行数据拉平

1

数据拉成每个标本一行的linux代码

 cat 2018.csv | iconv -fgbk -tutf8 |dos2unix | awk '{printf"%s",($0~"^,+$")?"\n":$0}'| cat >> 2019.csv
  • 2018.csv为图中数据
  • 2019.csv为输出数据
  • iconv -fgbk -tutf8 以gbk编码输入 utf8 输出
  • dos2unix 将DOS格式的文本文件转换成UNIX格式的 (其实就是\r\n替换为\n)
  • awk 逐行做正则判断,遇到空行("^,+$",即全是半角逗号)的,输出空行,其他的,输出不带换行的原内容 这里不带"%s" 也一样可以输出同样的结果
  • cat >> 输出到文件


    2

在这里感谢R语言群的颜林林老师提供代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容