No Description

Steven Lass 745af0883b Reformat examples 5 years ago
pkg 056cd6d240 build.opensuse.org files 7 years ago
src 6442028508 minor doc updates 6 years ago
test 31377ac8b9 * comment/doc 6 years ago
test_scripts 8c7653b983 move files 6 years ago
.gitignore 97e0174494 new feature: in/out quotes 7 years ago
LICENSE 93614a5720 Initial commit 7 years ago
Makefile 31377ac8b9 * comment/doc 6 years ago
README.md 745af0883b Reformat examples 5 years ago

README.md

cissy

command-line csv processing and formatting utility/tool.

AWK, sed, cut and other popular/common utilities can handle a majority of tasks, but cissy is specifically written to for CSV files where the quoted text contains the field separator.

See the man page in the Wiki for help.

Some basic examples are shown in the man page.

Things cissy can do easily:

Change delimiters without changing quoted text
$ echo '1,"2,3",4,5' | cissy -do :

1:"2,3":4:5
Move/transpose columns
$ echo 'a,b,c,d,e,f' | cissy -c 4-

d,e,f
$ echo 'a,b,c,d,e,f' | cissy -c 1-3,5-

a,b,c,e,f
$ echo 'a,b,c,d,e,f' | cissy -c 4

d
Use filenames or stdin/stdout
$ cat inputfile.txt | cissy -c 4

$ cissy -i inputfile.txt -c 4
$ cat inputfile.txt | cissy -c 4 > outputfile.txt

$ cissy -i inputfile.txt -o outputfile.txt -c 4