因此,我的文件如下所示:

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


我怎样才能做到这一点?

最佳答案

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

关于linux - 通过组合其他三列中的字符串来创建新列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42034630/

10-13 05:31