首页 > 系统服务 > 详细

shell awk命令字符串拼接

时间:2016-05-03 12:22:29      阅读:647      评论:0      收藏:0      [点我收藏+]

本节内容:
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命令,用于日志分析与日常维护都是很有用的。

shell awk命令字符串拼接

原文:http://www.cnblogs.com/clarke/p/5454430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!