можно задать тут вопрос по awk?
есть вот такое
redis-cli info all | awk -v s="" '{if($0 ~ /^#/){s=$0}; if($0 ~/\w+:\w+/){split($0,a,":"); if (a[2] ~ /,/){split(a[2],b,",");for(i in b){print a[1]"."b[i]}}else{print a[1]"="a[2]}}}'
вроде все работает
но есть необходимость сделать вот так
redis-cli info all | awk -v s="" '{if($0 ~ /^#/){s=$0}; if($0 ~/\w+:\w+/){split($0,a,":"); if (a[2] ~ /,/){split(a[2],b,",");for(i in b){print s"."a[1]"."b[i]}}else{print s"."a[1]"="a[2]}}}'
в итоге в выводе вижу только точки вначале строки а куда девается знаение s не могу понять