Bắt đầu ngayBắt đầu miễn phí

Viết script gọn hơn với biến shell

Vì các truy vấn SQL vốn dĩ có thể dài và phức tạp, bạn sẽ thường xuyên phải xử lý xuống dòng khi truyền truy vấn SQL vào các lệnh csvkit.

Một cách xử lý là lưu truy vấn SQL vào một biến shell, sau đó truyền biến shell đó thay cho truy vấn SQL ở những nơi cần dùng.

Bài tập này là một phần của khóa học

Xử lý dữ liệu trên Shell

Xem khóa học

Hướng dẫn bài tập

  • Điền lệnh csvsql bằng cách gọi biến bash chứa truy vấn SQL thay vì viết đầy đủ truy vấn SQL.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
Chỉnh sửa và Chạy Mã