开始使用免费开始使用

用 shell 变量让脚本更清爽

由于 SQL 查询本身可能很长且复杂,在把 SQL 查询传给 csvkit 命令时,常常需要处理换行。

一种可行的方法是先把 SQL 查询存为一个 shell 变量,然后在需要 SQL 查询的地方传入该 shell 变量来替代原始查询字符串。

本练习是课程的一部分

Shell 中的数据处理

查看课程

练习说明

  • csvsql 命令中补全代码,调用包含 SQL 查询的 bash 变量,而不是直接写出完整的 SQL 查询。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Preview CSV file
ls

# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes ORDER BY duration_ms LIMIT 1"

# Apply SQL query to Spotify_MusicAttributes.csv
csvsql --query "$___" Spotify_MusicAttributes.csv
编辑并运行代码