这是我的原始文件,名为NAME.xxx
columnname1 columnname2 columnname3
XX_XX_XX_XX number number
YY_YY_YY_YY number number
ZZ_ZZ_ZZ_ZZ number number
这就是我想要我的文件的方式
columnname1 columnname2 columnname3
XX_XX_XX_XX_NAME number number
YY_YY_YY_YY_NAME number number
ZZ_ZZ_ZZ_ZZ_NAME number number
Awk
解决方案:FILENAME
- 输入文件名(即name.xxx
)sub(/\.[^.]+$/, "", FILENAME)
- 截断文件名的扩展名$1 = $1"_"FILENAME
- 将文件名部分附加FILENAME
到第一个字段的末尾$1