zl程序教程

您现在的位置是:首页 >  工具

当前栏目

shell awk命令字符串拼接详解程序员

命令shell程序员 详解 字符串 拼接 awk
2023-06-13 09:20:06 时间
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命令,用于日志分析与日常维护都是很有用的。

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3059.html

服务器部署程序员系统优化网站设置运维