通过组合其他三列中的字符串来创建新列

时间:2017-02-03 23:28:55

标签: linux awk

所以,我的文件看起来像:

First,Middle,Last,Prefix,Address,Address2,City,State,Zip
JOSHUA,D,EVOLA,MR,553 KIRKPATRICK RD,"",ENNIS,TX,75119
NICHOLAS,,HUDSON,MR,24 DWIGHT ST,APT 38,AGAWAM,MA,01001

我想添加一个列(在第0列),它将是First + Middle + Last + 7766。

(注意:某些记录/行中的中间是空的。)

所以,我要找的结果是:

JOSHUADEVOLA7766,JOSHUA,D,EVOLA,MR,553 KIRKPATRICK RD,"",ENNIS,TX,75119
NICHOLASHUDSON7766,NICHOLAS,,HUDSON,MR,24 DWIGHT ST,APT 38,AGAWAM,MA,01001

我该怎么做?

1 个答案:

答案 0 :(得分:1)

awk 'BEGIN{FS=OFS=","} {print $1 $2 $3 7766, $0}' file