如何将可变数量的空白字符用作CSV导入的列分隔符?
在SQLite中:
.separator " " # is one space
.separator , # is a comma
.separator "\t" # is a tab
但我如何为CSV导入指定一个 可变 数量的空格?例如:
<<EOF cat > land.csv
A B C
2 3 4
5 6 7
EOF
sqlite3 land.db <<EOF
.headers on
.mode csv
.import land.csv t1
EOF
也就是说,列之间有多少个空格是未知的。
解决方案
我做不到。我本来在想:
$ perldoc -f split
split /PATTERN/
但那不是同一个概念。我需要先将数据转换成CSV、TSV等格式,然后再导入SQLite。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。