1Fsdb::Filter::db_to_csvU(s3e)r Contributed Perl DocumentaFtsidobn::Filter::db_to_csv(3)
2
3
4

NAME

6       db_to_csv - convert fsdb to the comma-separated-value file-format
7

SYNOPSIS

9           db_to_csv [-C]
10

DESCRIPTION

12       Covert an existing fsdb file to comma-separated value format.
13
14       Input is fsdb format.
15
16       Output is CSV-format plain text (not fsdb).
17

OPTIONS

19       -C or <--omit-comments>
20           Also strip all comments.
21
22       This module also supports the standard fsdb options:
23
24       -d  Enable debugging output.
25
26       -i or --input InputSource
27           Read from InputSource, typically a file name, or "-" for standard
28           input, or (if in Perl) a IO::Handle, Fsdb::IO or Fsdb::BoundedQueue
29           objects.
30
31       -o or --output OutputDestination
32           Write to OutputDestination, typically a file name, or "-" for
33           standard output, or (if in Perl) a IO::Handle, Fsdb::IO or
34           Fsdb::BoundedQueue objects.
35
36       --autorun or --noautorun
37           By default, programs process automatically, but Fsdb::Filter
38           objects in Perl do not run until you invoke the run() method.  The
39           "--(no)autorun" option controls that behavior within Perl.
40
41       --help
42           Show help.
43
44       --man
45           Show full manual.
46

SAMPLE USAGE

48   Input:
49               #fsdb -F S paper papertitle reviewer reviewername score1 score2 score3 score4 score5
50               1  test, paper  2  Smith  4  4  -  -  -
51               2  other paper  3  Jones  3  3  -  -  -
52               2  input double space  3  Jones  3  3  -  -  -
53               #  | csv_to_db
54
55   Command:
56           cat data.fsdb | db_to_csv
57
58   Output:
59               paper,papertitle,reviewer,reviewername,score1,score2,score3,score4,score5
60               1,"test, paper",2,Smith,4,4,-,-,-
61               2,"other paper",3,Jones,3,3,-,-,-
62               2,"input double space",3,Jones,3,3,-,-,-
63               #  | csv_to_db
64               #  | db_to_csv
65

SEE ALSO

67       Fsdb.  dbfilealter.  csv_to_db
68

CLASS FUNCTIONS

70   new
71           $filter = new Fsdb::Filter::db_to_csv(@arguments);
72
73       Create a new db_to_csv object, taking command-line arguments.
74
75   set_defaults
76           $filter->set_defaults();
77
78       Internal: set up defaults.
79
80   parse_options
81           $filter->parse_options(@ARGV);
82
83       Internal: parse command-line arguments.
84
85   setup
86           $filter->setup();
87
88       Internal: setup, parse headers.
89
90   run
91           $filter->run();
92
93       Internal: run over each row.
94
96       Copyright (C) 2007-2018 by John Heidemann <johnh@isi.edu>
97
98       This program is distributed under terms of the GNU general public
99       license, version 2.  See the file COPYING with the distribution for
100       details.
101
102
103
104perl v5.38.0                      2023-07-20        Fsdb::Filter::db_to_csv(3)
Impressum