cat
The cat command concatenates multiple CSV files into one.
Syntax
qsv cat [options] [<input_files>...]
Description
The cat command is used to combine multiple CSV files into a single file. This is useful for merging data from different sources or splitting a large file into smaller ones.
Options
-h, --header: Include headers from the first file-v, --vertical: Concatenate files vertically (by row)-H, --horizontal: Concatenate files horizontally (by column)-n, --no-headers: Exclude headers from the output
Examples
Vertical Concatenation
Concatenate two CSV files vertically:
qsv cat -v file1.csv file2.csv | qsv table
Output:
# Combined data from file1.csv and file2.csv
Horizontal Concatenation
Concatenate two CSV files horizontally:
qsv cat -H file1.csv file2.csv | qsv table
Output:
# Combined data from file1.csv and file2.csv
Common Use Cases
- Merging data from multiple sources
- Splitting a large file into smaller ones
- Combining data from different systems or formats
Tips
- Use
-hto include headers from the first file - Use
-nto exclude headers from the output - Be cautious when concatenating files with different structures or formats