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-i686.exe sfk and chmod +x sfk then ./sfk - Linux: type mv sfk-linux.exe sfk and chmod +x sfk then ./sfk OS X and Linux syntax may differ, check the help within the tool.
sfk count [-same[lines] infile count total number of text lines, or group identical text lines, counting the number of occurences per line. may read chain text from a previous command, or text lines from a given input filename. lines larger than 4096 characters are hard wrapped. options -samelines count number of occurences per line, then prefix lines by TAB separated counter. -digits=n with -samelines, change no. of counter digits -case case sensitive text comparison see also sfk filter with -unique, to strip duplicate lines. sfk view a GUI tool that can filter text just by typing or clicking on a word, telling the number of result lines instantly. web reference http://stahlworks.com/sfk-count examples sfk count in.txt tell number of lines in file in.txt sfk filter words.txt +count -same -digits=10 tell how often each line occurs in words.txt, and format the occurence counter with 10 digits. sfk -var filter in.txt +setvar a +count +setvar n +for i from 5 to #(n) +getvar -numline=#(i) a +endfor stores in.txt in variable a, the number of lines in variable n, then prints line 5 to end.
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.