comparison docs/scripts/man1/SplitTextFiles.1 @ 0:4816e4a8ae95 draft default tip

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 09:23:18 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4816e4a8ae95
1 .\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.22)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings. \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
21 .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 . ds -- \(*W-
28 . ds PI pi
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
31 . ds L" ""
32 . ds R" ""
33 . ds C` ""
34 . ds C' ""
35 'br\}
36 .el\{\
37 . ds -- \|\(em\|
38 . ds PI \(*p
39 . ds L" ``
40 . ds R" ''
41 'br\}
42 .\"
43 .\" Escape single quotes in literal strings from groff's Unicode transform.
44 .ie \n(.g .ds Aq \(aq
45 .el .ds Aq '
46 .\"
47 .\" If the F register is turned on, we'll generate index entries on stderr for
48 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
49 .\" entries marked with X<> in POD. Of course, you'll have to process the
50 .\" output yourself in some meaningful fashion.
51 .ie \nF \{\
52 . de IX
53 . tm Index:\\$1\t\\n%\t"\\$2"
54 ..
55 . nr % 0
56 . rr F
57 .\}
58 .el \{\
59 . de IX
60 ..
61 .\}
62 .\"
63 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
64 .\" Fear. Run. Save yourself. No user-serviceable parts.
65 . \" fudge factors for nroff and troff
66 .if n \{\
67 . ds #H 0
68 . ds #V .8m
69 . ds #F .3m
70 . ds #[ \f1
71 . ds #] \fP
72 .\}
73 .if t \{\
74 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
75 . ds #V .6m
76 . ds #F 0
77 . ds #[ \&
78 . ds #] \&
79 .\}
80 . \" simple accents for nroff and troff
81 .if n \{\
82 . ds ' \&
83 . ds ` \&
84 . ds ^ \&
85 . ds , \&
86 . ds ~ ~
87 . ds /
88 .\}
89 .if t \{\
90 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
91 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
92 . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
93 . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
94 . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
95 . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
96 .\}
97 . \" troff and (daisy-wheel) nroff accents
98 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
99 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
100 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
101 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
102 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
103 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
104 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
105 .ds ae a\h'-(\w'a'u*4/10)'e
106 .ds Ae A\h'-(\w'A'u*4/10)'E
107 . \" corrections for vroff
108 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
109 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
110 . \" for low resolution devices (crt and lpr)
111 .if \n(.H>23 .if \n(.V>19 \
112 \{\
113 . ds : e
114 . ds 8 ss
115 . ds o a
116 . ds d- d\h'-1'\(ga
117 . ds D- D\h'-1'\(hy
118 . ds th \o'bp'
119 . ds Th \o'LP'
120 . ds ae ae
121 . ds Ae AE
122 .\}
123 .rm #[ #] #H #V #F C
124 .\" ========================================================================
125 .\"
126 .IX Title "SPLITTEXTFILES 1"
127 .TH SPLITTEXTFILES 1 "2015-03-29" "perl v5.14.2" "MayaChemTools"
128 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
129 .\" way too many mistakes in technical documents.
130 .if n .ad l
131 .nh
132 .SH "NAME"
133 SplitTextFiles.pl \- Split CSV or TSV TextFile(s) into multiple text files
134 .SH "SYNOPSIS"
135 .IX Header "SYNOPSIS"
136 SplitTextFiles.pl TextFile(s)...
137 .PP
138 SplitTextFiles.pl [\fB\-f, \-\-fast\fR] [\fB\-h, \-\-help\fR] [\fB\-\-indelim\fR comma | semicolon]
139 [\fB\-l, \-\-label\fR yes | no] [\fB\-n, \-\-numfiles\fR number] [\fB\-o, \-\-overwrite\fR]
140 [\fB\-\-outdelim\fR comma | tab | semicolon] [\fB\-q, \-\-quote\fR yes | no]
141 [\fB\-r, \-\-root\fR rootname] [\fB\-w, \-\-workingdir\fR dirname] TextFile(s)...
142 .SH "DESCRIPTION"
143 .IX Header "DESCRIPTION"
144 Split \s-1CSV\s0 or \s-1TSV\s0 \fITextFile(s)\fR into multiple text files. Each new text file contains
145 a subset of similar number of lines from the initial file. The file names are separated
146 by space. The valid file extensions are \fI.csv\fR and \fI.tsv\fR for comma/semicolon and
147 tab delimited text files respectively. All other file names are ignored. All the text
148 files in a current directory can be specified by \fI*.csv\fR, \fI*.tsv\fR, or the current
149 directory name. The \fB\-\-indelim\fR option determines the format of \fITextFile(s)\fR.
150 Any file which doesn't correspond to the format indicated by \fB\-\-indelim\fR option
151 is ignored.
152 .SH "OPTIONS"
153 .IX Header "OPTIONS"
154 .IP "\fB\-f, \-\-fast\fR" 4
155 .IX Item "-f, --fast"
156 In this mode, \fB\-\-indelim, \-\-outdelim\fR, and \fB\-q \-\-quote\fR options are ignored. The
157 format of input and output file(s) are assumed to be similar. And the text lines
158 from input \fITextFile(s)\fR are just transferred to output file(s) without any processing.
159 .IP "\fB\-h, \-\-help\fR" 4
160 .IX Item "-h, --help"
161 Print this help message.
162 .IP "\fB\-\-indelim\fR \fIcomma | semicolon\fR" 4
163 .IX Item "--indelim comma | semicolon"
164 Input delimiter for \s-1CSV\s0 \fITextFile(s)\fR. Possible values: \fIcomma or semicolon\fR.
165 Default value: \fIcomma\fR. For \s-1TSV\s0 files, this option is ignored and \fItab\fR is used as a
166 delimiter.
167 .IP "\fB\-l, \-\-label\fR \fIyes | no\fR" 4
168 .IX Item "-l, --label yes | no"
169 First line contains column labels. Possible values: \fIyes or no\fR. Default value: \fIyes\fR.
170 .IP "\fB\-n, \-\-numfiles\fR \fInumber\fR" 4
171 .IX Item "-n, --numfiles number"
172 Number of new files to generate for each TextFile(s). Default: \fI2\fR.
173 .IP "\fB\-o, \-\-overwrite\fR" 4
174 .IX Item "-o, --overwrite"
175 Overwrite existing files.
176 .IP "\fB\-\-outdelim\fR \fIcomma | tab | semicolon\fR" 4
177 .IX Item "--outdelim comma | tab | semicolon"
178 Output text file delimiter. Possible values: \fIcomma, tab, or semicolon\fR.
179 Default value: \fIcomma\fR
180 .IP "\fB\-q, \-\-quote\fR \fIyes | no\fR" 4
181 .IX Item "-q, --quote yes | no"
182 Put quotes around column values in output text file. Possible values: \fIyes or
183 no\fR. Default value: \fIyes\fR.
184 .IP "\fB\-r, \-\-root\fR \fIrootname\fR" 4
185 .IX Item "-r, --root rootname"
186 New text file names are generated using the root: <Root>Part<Count>.<Ext>.
187 Default new file names: <InitialTextFileName>Part<Count>.<Ext>. The csv, and tsv
188 <Ext> values are used for comma/semicolon, and tab delimited text files
189 respectively.This option is ignored for multiple input files.
190 .IP "\fB\-w, \-\-workingdir\fR \fIdirname\fR" 4
191 .IX Item "-w, --workingdir dirname"
192 Location of working directory. Default: current directory.
193 .SH "EXAMPLES"
194 .IX Header "EXAMPLES"
195 To split each \s-1CSV\s0 text files into 4 different text files type:
196 .PP
197 .Vb 2
198 \& % SplitTextFiles.pl \-n 5 \-o Sample1.csv Sample2.csv
199 \& % SplitTextFiles.pl \-n 5 \-o *.csv
200 .Ve
201 .PP
202 To split Sample1.tsv into 10 different \s-1CSV\s0 text files, type:
203 .PP
204 .Vb 1
205 \& % SplitTextFiles.pl \-n 10 \-\-outdelim comma \-o Sample1.tsv
206 .Ve
207 .SH "AUTHOR"
208 .IX Header "AUTHOR"
209 Manish Sud <msud@san.rr.com>
210 .SH "SEE ALSO"
211 .IX Header "SEE ALSO"
212 JoinTextFiles.pl, MergeTextFiles.pl, ModifyTextFilesFormat.pl
213 .SH "COPYRIGHT"
214 .IX Header "COPYRIGHT"
215 Copyright (C) 2015 Manish Sud. All rights reserved.
216 .PP
217 This file is part of MayaChemTools.
218 .PP
219 MayaChemTools is free software; you can redistribute it and/or modify it under
220 the terms of the \s-1GNU\s0 Lesser General Public License as published by the Free
221 Software Foundation; either version 3 of the License, or (at your option)
222 any later version.