因此,我的文件如下所示:
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/