当前位置: 技术问答>linux和unix
求一条awk的语句
来源: 互联网 发布时间:2017-04-16
本文导语: 想将第一个9替换为0;数据如下: SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '9', 'PRESETT_AFT_TRD_OPT_LOG', '9', '', '', '' FROM BACKUP_TABLE WHERE 1 = 1; 替换后的结果为; SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '0', 'PRESETT_...
想将第一个9替换为0;数据如下:
SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '9', 'PRESETT_AFT_TRD_OPT_LOG', '9', '', '', '' FROM BACKUP_TABLE WHERE 1 = 1;
替换后的结果为;
SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '0', 'PRESETT_AFT_TRD_OPT_LOG', '9', '', '', '' FROM BACKUP_TABLE WHERE 1 = 1;
SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '9', 'PRESETT_AFT_TRD_OPT_LOG', '9', '', '', '' FROM BACKUP_TABLE WHERE 1 = 1;
替换后的结果为;
SELECT 'AFT_TRD_OPT_LOG', 'SETTBAK_AFT_TRD_OPT_LOG', '0', 'PRESETT_AFT_TRD_OPT_LOG', '9', '', '', '' FROM BACKUP_TABLE WHERE 1 = 1;
|
#!/bin/sh
awk 'BEGIN{FS=" +";ORS=" ";flag=0}{
while(++c