Skip to content

Commit

Permalink
commiting to main
Browse files Browse the repository at this point in the history
  • Loading branch information
rsdoiel committed Jan 11, 2023
1 parent ffa275c commit d5528d0
Show file tree
Hide file tree
Showing 32 changed files with 4,545 additions and 7 deletions.
8 changes: 8 additions & 0 deletions TODO.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,14 @@ <h2 id="bug">
</h2>
<ul class="task-list">
<li>
<input type="checkbox" disabled="" />Some man pages use the old “USAGE”
format, needs to be updated to use Pandoc structure
</li>
<li>
<input type="checkbox" disabled="" />Need to finish depreciating the cli
package in favor of the standard flag package
</li>
<li>
<input type="checkbox" disabled="" />findfile v0.0.23-pre option -f,
-full-path doesn’t return full paths
</li>
Expand Down
4 changes: 2 additions & 2 deletions about.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
<h1 id="about-this-software">
About this software
</h1>
<h2 id="datatools-1.2.1">
datatools 1.2.1
<h2 id="datatools-1.2.2">
datatools 1.2.2
</h2>
<h3 id="authors">
Authors
Expand Down
2 changes: 1 addition & 1 deletion csv2mdtable.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ <h1 id="examples">
</p>
<pre><code> csv2mdtable -i data1.csv -o data1.md</code></pre>
<p>
csv2mdtable 1.2.1
csv2mdtable 1.2.2
</p>
</section>

Expand Down
2 changes: 1 addition & 1 deletion csv2tab.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ <h1 id="examples">
<pre><code> name email age
Doe, Jane [email protected] 42</code></pre>
<p>
csv2tab 1.2.1
csv2tab 1.2.2
</p>
</section>

Expand Down
2 changes: 1 addition & 1 deletion csv2xlsx.1.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ <h1 id="examples">
workbook’s ‘My worksheet 2’ sheet.
</p>
<p>
csv2xlsx 1.2.1
csv2xlsx 1.2.2
</p>
</section>

Expand Down
224 changes: 224 additions & 0 deletions csvcleaner.1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,224 @@
<!DOCTYPE html>
<html>
<head>
<title>Caltech Library's Digital Library Development Sandbox</title>
<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/css/site.css">
</head>
<body>
<header>
<a href="http://library.caltech.edu"><img src="/assets/liblogo.gif" alt="Caltech Library logo"></a>
</header>
<nav>
<ul>
<li>
<a href="/">Home</a>
</li>
<li>
<a href="index.html">README</a>
</li>
<li>
<a href="license.html">LICENSE</a>
</li>
<li>
<a href="install.html">INSTALL</a>
</li>
<li>
<a href="docs/">Documentation</a>
</li>
<li>
<a href="how-to/">How To</a>
</li>
<li>
<a href="about.html">About</a>
</li>
<li>
<a
href="https://github.com/caltechlibrary/datatools">Github</a>
</li>
</ul>
</nav>

<section>
<h1 id="name">
NAME
</h1>
<p>
csvcleaner
</p>
<h1 id="synopsis">
SYNOPSIS
</h1>
<p>
csvcleaner <a href="#options">OPTIONS</a>
</p>
<h1 id="description">
DESCRIPTION
</h1>
<p>
csvcleaner normalizes a CSV file based on the options selected. It helps
to address issues like variable number of columns, leading/trailing
spaces in columns, and non-UTF-8 encoding issues.
</p>
<p>
By default input is expected from standard in and output is sent to
standard out (errors to standard error). These can be modified by
appropriate options. The csv file is processed as a stream of rows so
minimal memory is used to operate on the file.
</p>
<h1 id="options">
OPTIONS
</h1>
<dl>
<dt>
-help
</dt>
<dd>
display help
</dd>
<dt>
-license
</dt>
<dd>
display license
</dd>
<dt>
-version
</dt>
<dd>
display version
</dd>
<dt>
-verbose
</dt>
<dd>
write verbose output to standard error
</dd>
<dt>
-comma
</dt>
<dd>
if set use this character in place of a comma for delimiting cells
</dd>
<dt>
-comment-char
</dt>
<dd>
if set, rows starting with this character will be ignored as comments
</dd>
<dt>
-fields-per-row
</dt>
<dd>
set the number of columns to output right padding empty cells as needed
</dd>
<dt>
-i, -input
</dt>
<dd>
input filename
</dd>
<dt>
-left-trim
</dt>
<dd>
left trim spaces on CSV out
</dd>
<dt>
-o, -output
</dt>
<dd>
output filename
</dd>
<dt>
-output-comma
</dt>
<dd>
if set use this character in place of a comma for delimiting output
cells
</dd>
<dt>
-quiet
</dt>
<dd>
suppress error messages
</dd>
<dt>
-reuse
</dt>
<dd>
if false then a new array is allocated for each row processed, if true
the array gets reused
</dd>
<dt>
-right-trim
</dt>
<dd>
right trim spaces on CSV out
</dd>
<dt>
-stop-on-error
</dt>
<dd>
exit on error, useful if you’re trying to debug a problematic CSV file
</dd>
<dt>
-trim, -trim-spaces
</dt>
<dd>
trim spaces on CSV out
</dd>
<dt>
-trim-leading-space
</dt>
<dd>
trim leading space from field(s) for CSV input
</dd>
<dt>
-use-crlf
</dt>
<dd>
if set use a charage return and line feed in output
</dd>
<dt>
-use-lazy-quotes
</dt>
<dd>
use lazy quotes for CSV input
</dd>
</dl>
<h1 id="examples">
EXAMPLES
</h1>
<p>
Normalizing a spread sheet’s column count to 5 padding columns as needed
per row.
</p>
<pre><code> cat mysheet.csv | csvcleaner -field-per-row=5</code></pre>
<p>
Trim leading spaces from output.
</p>
<pre><code> cat mysheet.csv | csvcleaner -left-trim</code></pre>
<p>
Trim trailing spaces from output.
</p>
<pre><code> cat mysheet.csv | csvcleaner -right-trim</code></pre>
<p>
Trim leading and trailing spaces from output.
</p>
<pre><code> cat mysheet.csv | csvcleaner -trim-space</code></pre>
<p>
csvcleaner 1.2.2
</p>
</section>

<footer>
<span><h1><A href="http://caltech.edu">Caltech</a></h1></span>
<span>&copy; 2021 <a href="https://www.library.caltech.edu/copyright">Caltech library</a></span>
<address>1200 E California Blvd, Mail Code 1-32, Pasadena, CA 91125-3200</address>
<span>Phone: <a href="tel:+1-626-395-3405">(626)395-3405</a></span>
<span><a href="mailto:[email protected]">Email Us</a></span>
<a class="cl-hide" href="sitemap.xml">Site Map</a>
</footer>
</body>
</html>
Loading

0 comments on commit d5528d0

Please sign in to comment.