Este comando fará o que você quiser
cat *.csv | cut --complement -d',' -f1 |sed -e 's/^/,/' |nl |sed -e "s/ //g"|sed -e "s/\t//g" >all.csv
cut --complement -d',' -f1
cairá na primeira coluna e você obterá
bob,date,body
joe,date,body
ann,date,body
lisa,date,body
paul,date,body
mike,date,body
sed -e 's/^/,/'
adicionará a, no começo de cada linha
,bob,date,body
,joe,date,body
nl adicionará o número no começo de cada linha
1 ,bob,date,body
2 ,joe,date,body
3 ,ann,date,body
4 ,lisa,date,body
e sed -e "s/ //g"|sed -e "s/\t//g"
excluirão os espaços entre o número e a vírgula (,)