Swiss File Knife
a command line
free external tools,
- download the free Swiss File Knife Base from Sourceforge. - open the Windows CMD command line, Mac OS X Terminal or Linux shell. - OS X : type mv sfk-mac-64.exe sfk and chmod +x sfk then ./sfk - Linux: type mv sfk-linux-64.exe sfk and chmod +x sfk then ./sfk OS X and Linux syntax may differ, check the help within the tool.
sfk oload in.docx +... load office file content as plain text, for easy display or further processing. about line wrapping - when sending to a command that expects text lines like sfk oload in.xlsx +filter ... then long lines or stream text will be hard wrapped at 4096 characters. - when sending to stream capable commands like xed and xex data is not wrapped. options -utfout keep raw UTF-8 encoding on output, to use it with further commands requiring UTF-8 data. -raw get raw xml data, for content analysis. implies -utfout. see also sfk help office supported office file types sfk xex extract phrases from text sfk ofilter get lines from office file examples sfk oload in.docx display contents of a .docx word file sfk oload in.xlsx display spreadsheet table data as plain text sfk oload in.xlsx +filter -+foo get all lines with 'foo' from a table sfk oload in.docx +xex "/foo**bar/" extract multi line blocks from a word file starting with foo and ending with bar sfk oload in.xlsx +filt -no-empty-lines +tabtocsv get records from a table, drop empty lines, then convert from tabs to comma separated data. sfk oload -raw in.docx +xmlform +view reformat and display xml content using dview.
sfk is a free open-source tool, running instantly without installation efforts. no DLL's,
no registry changes - just get sfk.exe from the zip package and use it (binaries for
windows, linux and mac are included).
read more about all sfk functions here.