- 论坛徽章:
- 145
|
回复 1# ma3501406
would you like this way ...
$ cat FILE
是反伤地方xv_ns__+/sfsfdndfgdfgdfgfdxvgdfg 23432
是的发送到xv_ns__+/sfssdndfgdfgdfgfdxvgdfg 23sdf
gfgxv_ns__+/sfsililndfgdfgdfgfdxvgdfg 234fg
fgxv_ns__+/sfklkldndfgdfgdfgfxvdgdfg 23fg
$ awk -vk="xv +/ n" 'BEGIN{t=split(k,a," ")}function sp(){s=$0;for(n=1;n<=t;++n){e=index(s,a[n]);$n=substr(s,1,e-1);s=substr(s,e+length(a[n]))}$n=substr(s,1);NF=t+1}{sp();print $1,$2,$3,$4}' FILE
是反伤地方 _ns__ sfsfd dfgdfgdfgfdxvgdfg 23432
是的发送到 _ns__ sfssd dfgdfgdfgfdxvgdfg 23sdf
gfg _ns__ sfsilil dfgdfgdfgfdxvgdfg 234fg
fg _ns__ sfklkld dfgdfgdfgfxvdgdfg 23fg
|
|