すぐ忘れてしまうので備忘録。
こういうファイルを
date.txt
20170102,5
20170209,1
20170315,9
こうしたい
2017-01-02,5
2017-02-09,1
2017-03-15,9
cat date.txt | awk -F"," '{
year = substr($1, 0, 4)
month = substr($1, 5, 2)
day = substr($1, 7, 2)
print year "-" month "-" day "," $2
}'