使用 unix sed 命令 - sed 's/[\t]\+/,/g' - 无需使用“逗号”

使用 unix sed 命令 - sed 's/[\t]\+/,/g' - 无需使用“逗号”

我正在尝试将查询输出导出到.csv文件中。我是 SED 世界的新手,请帮忙。

mysql -h <host> -u'uname' -p'pword' -e 'SELECT * from schema.table'  | sed 's/[\t]\+/,/g' > <path>table.csv;

sed 's/[\t]\+/,/g'使用时,值中带有逗号( ,)的字段将移动到下一列。


当前状态,数据已移至 K 列:

屏幕截图 - 数据已移至 K 列


期望的状态是这样的:

屏幕截图 - 数据应如何显示

如何让它工作?

相关内容