我有这张 table
USI,Name,2D-3D
RO0001,Patate,2D
RO0002,Haricot,3D
RO0003,Banane,2D
RO0004,Pomme,2D
RO0005,Poire,2D
我想要这个
USI,Name,2D-3D
RO0001,Patate,2D,RO_2D_Patate
RO0002,Haricot,3D,RO_3D_Haricot
RO0003,Banane,2D,RO_2D_Banane
RO0004,Pomme,2D,RO_2D_Pomme
RO0005,Poire,2D,RO_2D_Poire
我设法用 awk 获得构造“RO_2D_Patate”
awk -F "," '{print substr($1,1,2)"_"substr($3,1,2)"_"$2}' Test4.txt
但我想打印之前所有的 $0 列作为我的第二个表。
我尝试了所有方法,但我还是个新手!!!!
那边有什么想法吗?
最佳答案
awk -F, '{print $0 (NR>1 ? FS substr($1,1,2)"_"$3"_"$2 : "")}' Test4.txt
关于awk,打印所有列并使用 substr 添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45310758/