- 論壇徽章:
- 145
|
回復(fù) 1# bikkuri
WYTIWYC(What You Think Is What You Code)
希望把第56-76字節(jié)之間的部分中間的空格改成下劃線_,即處理后變成以下文本。
1. using RE function(gensub) to change space to underline directly
$ awk -vs=56 -ve=76 'function get(st,end){return(end==""?substr($0,st):substr($0,st,end-st+1))}function sp2ud(str){return(gensub(/ ([^ ])/,"_\\1","g",str))}{h=get(1,s-1);b=get(s,e);t=get(e+1,"");print h sp2ud(b) t}' FILE
|---o-[2016-02-17 11:01:03] node115 [135.240.146.115]: 7705_SAR-F running TiMOS-B-6.0.R4 (CPU Usage: 3.54%)
|-o---[2016-02-17 11:01:07] node116 [135.240.146.116]: 7705_SAR-F running TiMOS-B-6.1.R2 (CPU Usage: 4.95%)
|---o-[2016-02-17 11:01:11] node117 [135.240.146.117]: 7705_SAR-M running TiMOS-B-6.1.R7 (CPU Usage: 7.55%)
|-o---[2016-02-17 11:01:15] node118 [135.240.146.118]: 7705_SAR-M running TiMOS-B-5.0.R9 (CPU Usage: 7.96%)
|---o-[2016-02-17 11:01:19] node119 [135.240.146.119]: 7210_SAS-D_6F4T_ETR-1 running TiMOS-B-7.0.R7 (CPU Usage: 3.48%)
|-o---[2016-02-17 11:01:24] node120 [135.240.146.120]: 7210_SAS-D_6F4T_ETR-1 running TiMOS-B-7.0.R6 (CPU Usage: 6.78%)
|
|