The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

dbf2csv - Convert dBASE .dbf files to text files

SYNOPSIS

dbf2csv [options] [file ...]

Options:
  -h --help           verbose help message
  -i --info           just print header metadata and no rows
  -R --repair         repair any header corruption
  -H --header         output column headers
  -f --field=<char>   set the field separator character
  -e --enclose=<char> set the field enclosing character
  -E --escape=<char>  set the escape character
  -r --record=<char>  set the record separator character
  -o --outfile=<file> write output to <file> (overrides -x)
  -x --outext=<ext>   use <ext> as output extension

Defaults:
  -R  (false)
  -H  (false)
  -f  ,
  -e  "
  -E  \
  -r  \n
  -o <infile>.txt
  -x .txt

dbf2csv understands the following special characters in its arguments:
  \r  carriage return
  \n  newline
  \t  tab
  \\  backslash

DESCRIPTION

One or more files specified on the command line (or from standard input if none specified, or "-" is specified) are converted from dBASE DBF format to text delimited files. Delimiters and escape characters can be indicated on the command line. Output is typically written to <file>.txt, given input <file>.dbf. The output extension can be changed with the --outext parameter. Alternatively, an output file can be manually specified via the -o argument. If --outfile is "-", output will be written to standard output.

If --info is specified, header metadata is printed to standard output for all specified DBF files. All other flags are ignored and no row data are output.

SEE ALSO

CAM::DBF(3)

AUTHOR

Chris Dolan, Clotho Advanced Media, chris@clotho.com