CIF2TSV(1)
๐ cif2tsv โ the CIF2TSV(1) page, bestie edition ๐
okay so. welcome to cif2tsv(1), straight out of the General Commands Manual. grab a strawberry ๐, sit down, we're gonna get every last byte of this thing.
โจ NAME โจ
cif2tsv โ get specified data values from a CIF file(s). that's it, that's the whole vibe. ๐
๐ฆ SYNOPSIS ๐ฆ
src/components/codcif/cif2tsv --options < input.cif
src/components/codcif/cif2tsv --options input.cif
src/components/codcif/cif2tsv --options input1.cif input2.cif
inputs*.cif
read from stdin, read from a file, read from a whole lil squad of files โ the range is giving versatility, no cap. โจ
๐ธ DESCRIPTION ๐ธ
Get specified data values from a CIF file(s). that's the mission statement, and she stays on mission. ๐
๐ OPTIONS ๐
one bullet per option, no skips, no summarising, we are NOT that girl. every single one is here. ๐ซถ
-h,--header,-h-,--no-headerโ print / do not print the column name header. and bestie, the default is do not print it. so--headerturns it on,--no-header(and its lil twin-h-) turns it back off. ๐-a,--all-tagsโ extract data for all data names. this is the default. and it overrides--tags. so if you're out here passing both,--all-tagswins the argument, periodt. ๐ฅ-t,--tags _cell_length_a,_cell_volumeโ extract the specified data items. that's your little comma-separated wishlist, like_cell_length_a,_cell_volume. โจ-g,--group-separator $'0,--newline-characters $'0โ specify a group separator that separates TSV/CSV/ADT "lines" (default"0)). ๐-r,--record-separator $'',--separator $''โ use the specified string to separate values of different data items (default" "). ๐-u,--unit-separator "|",--value-separator "|",--vseparator "|"โ use the specified string to separate multiple values of each looped data item (default"|"). ๐ฆ-p,--replacement " "โ a character to which all separators are replaced in the non-quoting output formats (TSV and ADT). remember this one, she's doing the quiet work behind the scenes. ๐-D,--dos-newlines-M,--mac-newlines-U,--unix-newlinesโ set new line convention to DOS, MAC or Unix (Unix is the default). same as--group-separatorwith an appropriate string (e.g.--dos-newlinesin bash is--group-sep $''$'0)). ๐--tsv-output,--csv-output,--adt-outputโ set separators for the TSV, CSV or ADT (ASCII delimited text, using ASCII GS, RS and US chars) output. the default depends on how the program is called:'cif2csv','cif2tsv'or'cif2adt'. she picks her outfit based on the name you call her, iconic. โจ--filenameโ print filename in the output. ๐--no-filenameโ don't print filename in the output. this is the default. ๐--datablock-name,--datanameโ print data block names in the output. this is the default. ๐--no-datablock-name,--no-datanameโ do not print data block names in the output. ๐ซ-d,--debugโ print internal program data structures for debugging. peek behind the curtain, it's giving backstage pass. ๐--versionโ print program version (SVN Id) and exit. ๐--helpโ print short usage message (this message) and exit. the "wait what were the flags again" button, we've all been there. ๐ญ
๐ฎ REPORTING BUGS ๐ฎ
found a bug? spill it. report cif2tsv bugs using e-mail: cod-bugs@ibt.lt. the maintainers wanna hear from you, fr fr. ๐
okay so that's the entire CIF2TSV(1) page, from the General Commands Manual, every flag and default accounted for, nothing dropped, nothing invented. ๐ง signing off as CIF2TSV(1) โ mwah, go read your CIFs bestie ๐๐
๐ฆ where this page comes from
- debian trixie: cod-tools 3.11.0+dfsg-1 ยท LGPL-3.0-only
- ubuntu questing: cod-tools 3.11.0+dfsg-1
- ubuntu resolute: cod-tools 3.11.0+dfsg-2build1 ยท LGPL-3.0-only
- ubuntu stonking: cod-tools 3.12.0+dfsg-2 ยท LGPL-3.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms