2012-09-17 50 views

Respuesta

22

esto puede hacer el trabajo para usted

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

Si no desea codificar el carácter, puede pasarlo a awk: 'awk -v char = A '{print $ 0 char}' archivo ' –

+0

No estoy seguro de dónde poner esto, pero this ''{print $ 0" A "}'' dio como resultado un resultado de nueva línea extra después de cada '$ 0 'por alguna razón. Esto me desconcertó. De alguna manera, un '\ n \ r' se insertó después de cada' $ 0'. Resolví este problema usando 'tr' después. Algo como esto './script.awk -F $ '\ t' file.tsv | tr " "\ \ n r"" 'podría funcionar para usted – Matthias

+2

conseguir resultados un tanto extraños aquí: ' awk '{print $ 0 "A"}' yourFile' ---- '1AABA VBNMA JHTFA 2SDAA' Como esperaba. Sin embargo: 'awk '{print $ 0" A "}' foo.txt' Pone la" A "al comienzo de cada línea. 'Aser_id, count_seen A, 44 A, 18603 A, 87452 A, 16572' – alexplanation

Cuestiones relacionadas