rec2csv
TLDR
Convert recfile to CSV
$ rec2csv [file.rec] > [output.csv]
Select specific fields$ rec2csv -f [field1,field2] [file.rec]
Select record type$ rec2csv -t [Type] [file.rec]
Include header$ rec2csv -H [file.rec]
SYNOPSIS
rec2csv [options] [file]
DESCRIPTION
rec2csv converts GNU recutils record files to CSV format. Recfiles are human-readable text databases; this tool enables export to spreadsheet-compatible format.
Part of GNU recutils.
PARAMETERS
-t, --type type
Select record type.-f, --fields fields
Fields to output (comma-separated).-H, --headers
Include column headers.-s, --sort field
Sort by field.-n, --num n
Limit number of records.
EXAMPLES
$ # Basic conversion
rec2csv contacts.rec > contacts.csv
# With headers
rec2csv -H books.rec > books.csv
# Select fields
rec2csv -f Name,Email,Phone contacts.rec
# Specific type
rec2csv -t Book -f Title,Author library.rec
# With selection
recsel -e "Price > 10" items.rec | rec2csv -H
rec2csv contacts.rec > contacts.csv
# With headers
rec2csv -H books.rec > books.csv
# Select fields
rec2csv -f Name,Email,Phone contacts.rec
# Specific type
rec2csv -t Book -f Title,Author library.rec
# With selection
recsel -e "Price > 10" items.rec | rec2csv -H
RECFILE FORMAT
$ Name: John Doe
Email: john@example.com
Phone: 555-1234
Name: Jane Smith
Email: jane@example.com
Phone: 555-5678
Email: john@example.com
Phone: 555-1234
Name: Jane Smith
Email: jane@example.com
Phone: 555-5678
CAVEATS
Multi-line field values may need special handling. Part of GNU recutils package.
HISTORY
rec2csv is part of GNU recutils by Jose E. Marchesi for managing plain text databases.


