文本内容如下:
metfone
'8985508200085917362
'8985508200085917363
'8985508200085917364
'8985508200085917365
'8985508200085917366
smart
'898550608212764073
'898550608212764074
'898550608212764075
'898550608212764076
smart
'898550608212764089
'898550608212764069
'898550608212764068
'898550608212764067
'898550608212764066
metfont
'8985508200085917353
'8985508200085917352
'8985508200085917354
'8985508200085917355
'8985508200085917356
'8985508200085917357
'8985508200085917361
metfone
'8985508200085917347
'8985508200085917348
'8985508200085917349
'8985508200085917350
'8985508200085917351
smart
'898550608212764082
'898550608212764083
'898550608212764084
'898550608212764085
'898550608212764086
smart
'898550608212764077
'898550608212764078
'898550608212764079
'898550608212764080
'898550608212764081
metfont
'8985508200085917367
'8985508200085917368
'8985508200085917369
'8985508200085917370
'8985508200085917371
Smart
'898550608212764070
'898550608212764071
'898550608212764072
metfont
'8985508200085917358
'8985508200085917359
'8985508200085917360
通过命令得到:
metfone '8985508200085917362
metfone '8985508200085917363
metfone '8985508200085917364
metfone '8985508200085917365
metfone '8985508200085917366
smart '898550608212764073
smart '898550608212764074
smart '898550608212764075
smart '898550608212764076
smart '898550608212764089
smart '898550608212764069
smart '898550608212764068
smart '898550608212764067
smart '898550608212764066
smart '8985508200085917353
smart '8985508200085917352
smart '8985508200085917354
smart '8985508200085917355
smart '8985508200085917356
smart '8985508200085917357
smart '8985508200085917361
metfone '8985508200085917347
metfone '8985508200085917348
metfone '8985508200085917349
metfone '8985508200085917350
metfone '8985508200085917351
smart '898550608212764082
smart '898550608212764083
smart '898550608212764084
smart '898550608212764085
smart '898550608212764086
smart '898550608212764077
smart '898550608212764078
smart '898550608212764079
smart '898550608212764080
smart '898550608212764081
smart '8985508200085917367
smart '8985508200085917368
smart '8985508200085917369
smart '8985508200085917370
smart '8985508200085917371
smart '898550608212764070
smart '898550608212764071
smart '898550608212764072
smart '8985508200085917358
smart '8985508200085917359
smart '8985508200085917360
命令如下:
gawk '{if($0 ~ "metfone|smart"){i=1; head=$0; printf "%s\t",$0;} else if($0 ~ "898") {++i; if(i==2){printf "%s\n",$0} else if(i>2){printf "%s\t%s\n",head,$0}}}' temp
网友评论