zoukankan      html  css  js  c++  java
  • shell awk命令字符串拼接

    本节内容:
    awk命令实现字符串的拼接

    输入文件的内容:

    TMALL_INVENTORY_30_GROUP    my163149.cm6    3506    5683506    mysql-bin.000013 327359057  
    TMALL_INVENTORY_31_GROUP    my163149.cm6    3606    5683606    mysql-bin.000017 301259529  
    $1                          $2              $3      $4         $5               $6 

    目标:
    TMALL_INVENTORY_30_GROUP       000013.327359057#5683506.0  
    awk

    awk  '{position=$5":"$6"#"$4; print $1, position}' posi.txt | awk -F '[.]' '{print $1,$2"."0}' | awk '{print $1,$3}' 

    字符串拼接,使用双引号"",来连接两边的字符串
    输出
    TMALL_INVENTORY_30_GROUP mysql-bin 000013:327359057#5683506.0  
    TMALL_INVENTORY_31_GROUP mysql-bin 000017:301259529#5683606.0 

    如果输入:

    awk  '{position=$5":"$6"#"$4; print $1, position}' posi.txt | awk -F '[.]' '{print $1,$2"."0}' 

    则输出:
    TMALL_INVENTORY_30_GROUP mysql-bin 000013:327359057#5683506.0  
    TMALL_INVENTORY_31_GROUP mysql-bin 000017:301259529#5683606.0  
    如果输入:

    $ awk  '{position=$5":"$6"#"$4; print $1, position}' posi.txt

    则输出:
    TMALL_INVENTORY_30_GROUP mysql-bin.000013:327359057#5683506  
    TMALL_INVENTORY_31_GROUP mysql-bin.000017:301259529#5683606 

    以上介绍了awk命令实现字符串拼接的一些例子,在linux中合理运用awk命令,用于日志分析与日常维护都是很有用的。

  • 相关阅读:
    软件测试之po设计模式
    Python_标识符及命名规范
    python基础(第一个python程序)
    计算机基础知识
    注册界面测试案例
    vscode使用-添加格式化插件
    工作-提交review失败
    工作-大首页走测试环境
    jquery--选择器 第几
    a标签href无值,点击刷新页面解决办法
  • 原文地址:https://www.cnblogs.com/clarke/p/5454430.html
Copyright © 2011-2022 走看看