zoukankan      html  css  js  c++  java
  • linux下处理excel里copy的某列的字符串,去除行末空格并添加特殊字段

    背景:从excel里copy出一列数据到txt,然后放到linux下处理,发现每一行末尾都是固定个数的空格,我想要在每行字符串末尾加固定字段并逗号隔开输出,

    1.将特定字段取出,去掉每行末尾的不定个数空格,全部放到一行,每个应用以空格隔开:

     cat fastjason.txt | awk -F/ '{print $3}'|sort |uniq|xargs echo >a.log

    示例:fastjason.txt

    每行末尾是整齐的空格,我在字符串末尾加后缀加出来不合需求,如图:

    所以需要处理:执行命令1 得到a.log

     2.将空格变换行符:

    sed 's/ / /g' a.log > b.log

    示例:b.log空格被去掉了

     3.然后再在每行末尾加.war:

    sed 's/$/&.war/g' b.log >c.log示例:c.log

     4. 输出到一行,每个应用以空格隔开 :

    cat c.log |xargs echo >d.log示例:d.log

     5.将空格变逗号:

    sed 's/ /,/g' d.log > e.log示例:e.log

    最后把excel里的空格全去掉然后得到逗号隔开的同后缀字段。

    ##############################

    用了几次,可以简化:

    cat fastjason.txt | awk -F/ '{print$3}'|xargs echo|sed 's/ /.war,/g' >log.log

  • 相关阅读:
    nginx 启用http2 https 无法访问的问题
    Automating CSS Regression Testing
    jasmine 使用
    编写浏览器和Node.js通用的JavaScript模块
    Cucumber 使用例子
    Cucumber 之Gherkin
    Cucumber
    Cobertura 代码覆盖率测试
    spring && Cobertura && maven &&junit 单元测试以及测试覆盖率
    spring retry 使用
  • 原文地址:https://www.cnblogs.com/junlinqunxia/p/6652815.html
Copyright © 2011-2022 走看看