美文网首页
块状隔空行数据拉平

块状隔空行数据拉平

作者: Kimmygogo | 来源:发表于2020-01-08 12:40 被阅读0次
    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语言群的颜林林老师提供代码

    相关文章

      网友评论

          本文标题:块状隔空行数据拉平

          本文链接:https://www.haomeiwen.com/subject/petsactx.html