当前位置: 技术问答>linux和unix
awk提取字符串
来源: 互联网 发布时间:2017-05-19
本文导语: 字符串: -- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000012', MASTER_LOG_POS=107; 想要awk提取出MASTER_LOG_FILE的值(不含单引号)和MASTER_LOG_POS的值(不含分号),并写到文件tmp.txt中,如下 tmp.txt mysql-bin.000012:107 即两个域之间用...
字符串:
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000012', MASTER_LOG_POS=107;
想要awk提取出MASTER_LOG_FILE的值(不含单引号)和MASTER_LOG_POS的值(不含分号),并写到文件tmp.txt中,如下
tmp.txt
mysql-bin.000012:107
即两个域之间用冒号隔开,如何实现
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000012', MASTER_LOG_POS=107;
想要awk提取出MASTER_LOG_FILE的值(不含单引号)和MASTER_LOG_POS的值(不含分号),并写到文件tmp.txt中,如下
tmp.txt
mysql-bin.000012:107
即两个域之间用冒号隔开,如何实现
|
echo `awk -F '=' {'print $2 $3'} data.txt | awk -F "MASTER_LOG_POS" {'print $1 $2'} | awk -F "'" {'print $2 $3'} | awk -F ", " {'print $1":"$2'} | awk -F ';' {'print $1'}` >> tmp.txt 纯粹的awk