2 个版本
使用旧的 Rust 2015
0.1.1 | 2018年5月8日 |
---|---|
0.1.0 | 2018年5月8日 |
#34 in #datatype
15KB
261 行
csvgen
一个用于创建具有各种数据类型的模拟csv文件的轻量级工具。
命令行参数
所有命令行参数都是可选的。
-
size: 必需的文件大小
默认值: 2 MB
-
header: 创建列标题
默认值: 字符串, 浮点数, 整数
-
column-types: 为列值传递类型
默认值: 字符串, 浮点数, 整数
-
filepath: 写入提供的路径
默认值: stdout
示例
显示帮助
$ csvgen --help
csvgen 0.1.0
jkm <[email protected]>
Generate mock csv-files with various datatypes.
USAGE:
csvgen [FLAGS] [OPTIONS]
FLAGS:
--help Prints help information
-h, --header Print column headers.
-V, --version Prints version information
OPTIONS:
-c, --column-types <Column Types> Specify types for columns.
-f, --filepath <File path> Write to file path instead of stdout.
-s, --size <Size> Specify size of output file in MB.
使用默认输出格式将1 MB写入stdout
$ csvgen -s 1 | tail -5
"pass cute",234.63565236879606,-1574574
"modern pleasure found various",-370.60698067726923,172070
"burn vegetable modern various",-257.9846409797992,-155605
"knowing",515.0382860189012,-1358241
"explain thank dress",500.2067882269995,1523743
在指定路径处写入默认大小的(2 MB)自定义格式文件,并打印标题行
$ csvgen -h -c int,string,int,string,int -f /tmp/foo.csv
$ head -5 /tmp/foo.csv
int,string,int,string,int
935304,"knowing explain burn sofa",-219593,"sofa sofa",1119124
-1141850,"dress modern vegetable knowing",-740429,"compare cute agree",861869
-1628699,"dress sofa grateful",-1109470,"agree explain",632448
-684272,"cooing tail",639600,"dress",1110599
依赖项
~1MB
~13K SLoC