我試圖使用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