2012-09-17 268 views

回答

22

這可能對做的工作,你

awk '{print $0"A"}' yourFile 
+1

如果你不想硬編碼字符,你可以將它傳遞給awk:'awk -v char = A'{print $ 0 char}'文件' –

+0

不知道把這個放在哪裏,但是這個''{print $ 0'A'}''在每個$ 0之後產生了一個額外的新行輸出'出於某種原因。這讓我感到困惑。不知怎的,在每個「$ 0」後插入了一個'\ n \ r'。之後我用'tr'解決了這個問題。像這樣的'./script.awk -F $'\ t'file.tsv | TR 「\ n \ r」 「」'可能會爲你 – Matthias

+2

獲取一些奇怪的結果在這裏工作: '的awk '{打印$ 0 「A」}' yourFile' ---- '1AABA VBNMA JHTFA 2SDAA' 正如所料。但是: 'awk'{print $ 0「A」}'foo.txt' 將「A」放在每行的開頭。 'Aser_id,count_seen A,44 A,18603 A,87452 A,16572' – alexplanation

相關問題