美文网首页
Linux批文本文件处理

Linux批文本文件处理

作者: 倪桦 | 来源:发表于2022-04-21 16:47 被阅读0次
    fileList=`find $PWD -name "anno_report.csv"`
    :>anno_report.table.csv
    for f in $fileList
    do
        name=`echo ${f} | xargs -n1 dirname | xargs -n1 basename`
        line=`cat ${f} | awk -F',' '{print $2}' | tr '\n' ',' | sed -r 's/(.*),/\1\\n/'`
        echo ${name},${line} >>anno_report.table.csv
    done
    #列合并所有文本 
    cat ${f} | awk -F',' '{print $1}' | tr '\n' ',' | sed -r 's/(.*),/\1\\n/' | xargs -i sed -i '1i\{}' anno_report.table.csv
    

    相关文章

      网友评论

          本文标题:Linux批文本文件处理

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