我试图使用gawk
将字段标题添加到文件中。输入file
是制表符分隔的,所以我将其添加到该命令中。如果我将gawk -i inplace
替换为awk
,该命令将运行,但file
未更新。我知道awk
没有像sed
这样的就地编辑,但是可以使用gawk
还是有更好的方法?使用gawk更新制表符分隔的文件
gawk -i inplace '
BEGIN {FS = OFS = "\t"
}
NR == 1 {
$1= "Chr"
$2= "Start"
$3= "End"
$4= "Gene"
}
1' file
文件(输入文件来更新)
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
期望的输出
Chr Start End Gene
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
chr7 121738788 121738930 AASS
我所用的SO Q &甲awk
save modifications in place作为指导,但未能解决我的问题。
非常感谢您的帮助和解释,我真的很感激他们:) – Chris