zoukankan      html  css  js  c++  java
  • [2016-07-15]结合命令行工具awk和多行文本编辑器快速生成DataSeed代码


    目标:根据业务提供的两份数据,生成DataSeed代码

    SampleDataA

    上海  华东一线
    上饶  华东四线
    中山  华南二线
    临汾  华北四线
    临沂  华东二线
    

    SampleDataB

    上海  1D04E3A1-EE87-431C-9AA7-AC245014C511
    上饶  138B9CD6-19AF-4F85-A566-4B4ECF6A78B1
    中山  1F737AF5-7142-4E7F-A734-F0272C881C41
    临汾  1CCC7D65-DA6E-41DA-BBD9-69CE8CEDEBD1
    临沂  1DC771C9-C07C-450F-B932-843EF0DD0C11
    

    awk命令

    awk '{a[$1]=a[$1]" "$2}END{for(i in a){print i" "a[i]}}' SampleDataA SampleDataB >blog_data
    

    执行结果

    blog_data

    上海  华东一线 1D04E3A1-EE87-431C-9AA7-AC245014C511
    临汾  华北四线 1CCC7D65-DA6E-41DA-BBD9-69CE8CEDEBD1
    中山  华南二线 1F737AF5-7142-4E7F-A734-F0272C881C41
    临沂  华东二线 1DC771C9-C07C-450F-B932-843EF0DD0C11
    上饶  华东四线 138B9CD6-19AF-4F85-A566-4B4ECF6A78B1
    

    vscode多行文本编辑器

    目标代码

    AddIfNotExist(Guid.Parse("138B9CD6-19AF-4F85-A566-4B4ECF6A78B1"), "上饶", "华东四线");
    

    操作步骤

    • 选中所有行
    • shift+alt+i 进入多行编辑模式
    • 选中guid部分,ctrl+x,移动光标到行首,ctrl+v
    • 移动光标到行首,直接输入AddIfNotExist...等

    vscode blog data

  • 相关阅读:
    JS 录音
    JS学习笔记 之 作用域链
    JS学习笔记 之 预编译
    JS学习笔记 之 递归
    JS学习笔记 之 函数声明
    JS学习笔记 之 隐式类型转换
    JS学习笔记 之 typeof
    JS学习笔记 之 for循环
    JS学习笔记 之 运算符
    JS学习笔记 之 数据类型
  • 原文地址:https://www.cnblogs.com/personball/p/7455908.html
Copyright © 2011-2022 走看看