by shigemk2

当面は技術的なことしか書かない

awkの結果をカンマ区切りしたい

awkの結果をカンマ区切りしたい

ふつうにprintしただけではダメ(たぶんカンマのパースが出来ていない)。

$ awk -F',' { print $1,$2,$3 }' input.csv

printfを使おう。

$ chaet awk
...
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}':
...
$ awk 'NR==1{printf "%s",$1;next;}{printf "%s%s",",",$1;}' input.txt

use awk to print a column, adding a comma - Stack Overflow