One solution I can think of is to output in text --output text and then replace the spaces with a comma:aws ec2 describe-images --owner self --query 'Images[*].{ID:ImageId,"Virtualization Type":VirtualizationType}' --output text输出ami-1234567890 hvmami-1a2b3c4d5e hvmami-9876543210 hvm用逗号替换空格.有很多方法可以使用 sed 或 tr 或 awk 或 paste 来做到这一点.Replace the blanks with a comma. There are many ways to do this using sed or tr or awk or paste.aws ec2 describe-images --owner self --query 'Images[*].{ID:ImageId,"Virtualization Type":VirtualizationType}' --output text | sed -E 's/\s+/,/g'输出ami-1234567890,hvmami-1a2b3c4d5e,hvmami-9876543210,hvm 这篇关于将带有过滤器的 AWS CLI 命令输出到 CSV 而不使用 jq的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-22 08:27