【发布时间】:2017-01-04 19:22:12
【问题描述】:
寻找 awk one 班轮根据第二个字段创建新的第三个字段。
起始数据:
column1,test.columna
column2,test1.columnb
column3,test2.columnc
test.columna(第二个字段)现在是“columnatest”(第一行)的结束数据,位于新的第三个字段中,由“,”分隔。
column1,test.columna,columnatest
column2,test1.columnb,columnbtest1
column3,test2.columnc,columnctest2
获得第三列本身很容易:
awk -F, '{print $2}' a | awk -F. '{print $2$1}'
columnatest
columnbtest1
columnctest2
组合所有三个字段时遇到问题。
【问题讨论】:
-
如果我们详细说明你的想法,它会变成这样:awk -F'[,.]' '{print $0,$2$1}' OFS="," file
标签: awk