Swiss File Knife 1.9.5 Extended Edition
- Read .zip, .tar.gz and .tar.bz2 contents on the command line,
including archive files nested within other archives,
with these commands:
sfk list, lindex, (x)find, (x)hexfind, filter, snapto, md5gento, filefind.
The following restrictions apply:
- archive file contents must fit completely into memory.
in general, archives below 100 mb should be ok,
but beyond that your machine must provide enough memory.
zip files must use a normal compression format (DEFLATE),
e.g. as it is produced by the InfoZIP or WinZIP tool.
(most zip files in the internet use DEFLATE compression.)
exotic compressions and 64-bit zip files are NOT supported.
.tar, .tar.gz and .tar.bz2 files produced by non-Windows/Linux
operating systems, or produced by old and exotic tar tools
may slightly differ in their format, and may fail to read.
sfk ofind -arc is not possible.
you can use xfind -arc also to search office contents,
which will however display raw xml data.
(demo available in sfk base)
To make sure than you can load the archive files you're
most interested in, test loading first in SFK Base (using the XE Demo mode).
To browse and search .zip, .tar.gz and .tar.bz2 text contents
interactively at high speed,
take a look at
Depeche View Professional.
Replace strings or byte sequences in text and binary files at high speed,
with optional file-to-file replace or use of temporary files,
supporting large files not limited
by the amount of available memory.
Execution times are heavily dependent on content,
search patterns, and hardware.
1 GB file (1000000000 bytes) with binary random data created by
sfk make-random-file test.dat 1g
replace every zero byte by two bytes 0x0102 with command
sfk replace test.dat -bin /00/0102/ -usetmp
done in 25 seconds on a Core i3 CPU with 2.13 GHz.
But in general, replacing
within a gigabyte file is a matter of minutes, not hours.
Note: temporary files are not active by default.
To enable them if output exceeds 300 MB,
or the environment variable
Search and Replace using wildcards and SFK Expressions.
SFK Expressions are not "regular expressions",
but rather simple search patterns
allowing to search for character classes like [chars of a-z0-9] or [bytes not \x00].
They are of limited flexibility, but easy to write and understand.
Learn more by downloading the free SFK Base,
then type sfk xfind to search
through text files using SFK Expressions. SFK Base provides read-only commands
for wildcard search. SFK XE also allows to reformat and rewrite the found data
by command xreplace, in multiple files, and in large files not limited
by the memory.
Available for Windows XP/2000/Vista/7/8/10 with 32 and 64 bits
as an installer that installs a 32-bit binary running on 32 and 64 bit Windows.
No admin rights required.
Swiss File Knife XE comes with a special
No Admin Installer,
allowing installation on every machine, even without admin rights.
By default, Swiss File Knife does not install to a path within C:\Program Files
(which would require admin rights) but suggests a path C:\app\sfk.
Optional admin installation to Microsoft standard location.
For company admins, there is also an option to install Swiss File Knife XE to the
Microsoft standard location C:\Program Files (x86).
This option requires admin rights.
Under Windows 7/8, the installer will require two additional clicks.
Under Windows XP, the installer must be "Run As" with an administrator account.
Installing as admin ist just an option, but not required for companies.
Portable Installation to USB stick.
The Swiss File Knife XE
installer contains an option
to install Swiss File Knife to a portable USB stick. You may then insert that
stick into any Windows machine and run Swiss File Knife directly from that stick.
The portable binary cannot be used under Linux/WINE.
Also see the installer screenshots below.
- No Serial Number Typing.
The Swiss File Knife XE Installer already contains the license ID.
You simply make a few clicks to install as shown below.
Company admins run the installer the same way on every
The installer supports a command line option -silent to install instantly
without any dialogues (Search "silent installation"
in the help text for details).
All license participants use the same license ID.
- No technical enforcements.
The license owner (company admin) himself should keep track
of the total number of installations and users. Swiss File Knife XE
contains no automatic checking, especially no dongles, no network messages,
no license server or live activation.
One year of free upgrades.
If a new version of Swiss File Knife is released within
one year after your purchase,
you can download that one as well, for free.
Discount upgrades after one year.
Existing customers who want the latest features
can get an upgrade for the halve price.
For single user licenses just login to your
download account to find the upgrade option.
Block license customers may contact
before you purchase XE, it is required that you have some experience
with the freeware edition,
and know how to use a command line program.
Play around with sfk xfind, sfk xed and the sfk xreplace demo.
As soon as you can use SFK Base
successfully to find text patterns within files, and to edit a file
content with xed using Simple Expressions, then you are ready to purchase XE.
Purchase with PayPal:
Purchase with 2Checkout:
Ask our sales department:
if you prefer payment by wire transfer to our German bank account,
or need a different number of licenses, then
please EMail to
No matter if you need 1 license or 127,
we will be happy to reply with a price quote.
Please note that payments by wire transfer will take 2-3 business days
gerne können Sie auch per Überweisung
auf unser Deutsches Girokonto bezahlen.
Senden Sie hierzu
eine EMail "Bestellung SFK XE" mit Name, Adresse, EMail
und ggf. Anzahl Lizenzen an
Sie erhalten dann Antwort mit einer Bestell-Nr. und Zahlungsinformationen.
Zahlungen per Überweisung können 2-3 Werktage dauern.
How to purchase instantly without a PayPal account: