|
How to do things AI Noob vs. Pro
List biggest files Free Open Source: Swiss File Knifea command line
Depeche View
command line
free external tools,
cpp sources
articles |
sfk wildcards and text patterns:
available wildcards:
* = any number of characters.
? = a single character.
available slash patterns:
\t = TAB
\q = double quote "
\r = carriage return
\n = linefeed
\xnn = any character with hexadecimal value nn,
e.g. \x09 is the same as \t (TAB)
\\ = the backslash \ itself
\* = the star '*' itself [only with some commands]
\? = quotation mark '?' [only with some commands]
support by commands:
if any command supports slash patterns,
- they are not active by default, except for commands
starting with "x" that use SFK Expressions.
- to use, say -spat directly after the command name:
sfk echo -spat "three\tlittle\ttabs\t."
prints: three little tabs .
- to activate slash patterns globally over multiple commands
of a command chain, say -spat directly after "sfk":
sfk -spat echo "two\ttabs" +filter -rep "x\tx_x"
prints: two_tabs
if any command supports wildcards,
- they are active by default.
- they can be deactivated by option -literal or -lit,
if you need to find/replace '*' or '?' characters themselves:
sfk echo "*** ok ***" +filter -lit -rep "_*_=_"
prints: === ok ===
- to deactivate globally over multiple commands of a chain,
say -literal directly after "sfk":
sfk -literal echo "*** ok ???" +filter -lit -rep "_?_!_"
prints: *** ok !!!
- another way to find/replace '*' or '?' is to say -spat
and then to use \* and \? patterns:
sfk echo "*** ok ***" +filter -spat -rep "_\*_=_"
prints: === ok ===
further reading:
sfk help options - general options reference
sfk help chain - about command chaining
sfk wildcards and text patterns:
available wildcards:
* = any number of characters.
? = a single character.
available slash patterns:
\t = TAB
\q = double quote "
\r = carriage return
\n = linefeed
\xnn = any character with hexadecimal
value nn,
e.g. \x09 is the same as \t (TAB)
\\ = the backslash \ itself
\* = the star '*' itself [only
with some commands]
\? = quotation mark '?' [only
with some commands]
support by commands:
if any command supports slash patterns,
- they are not active by default, except
for commands starting with "x" that
use SFK Expressions.
- to use, say -spat directly after the
command name:
sfk echo -spat "three\tlittle\
ttabs\t."
prints: three little tabs .
- to activate slash patterns globally
over multiple commands of a command
chain, say -spat directly after "sfk":
sfk -spat echo "two\ttabs" +filter
-rep "x\tx_x" prints: two_tabs
if any command supports wildcards,
- they are active by default.
- they can be deactivated by option
-literal or -lit, if you need to find/
replace '*' or '?' characters
themselves: sfk echo "*** ok ***"
+filter -lit -rep "_*_=_" prints:
=== ok ===
- to deactivate globally over multiple
commands of a chain, say -literal
directly after "sfk": sfk -literal
echo "*** ok ???" +filter -lit -rep
"_?_!_" prints: *** ok !!!
- another way to find/replace '*' or '?'
is to say -spat and then to use \* and
\? patterns: sfk echo "*** ok ***"
+filter -spat -rep "_\*_=_" prints:
=== ok ===
further reading:
sfk help options - general options
reference
sfk help chain - about command
chaining
you are viewing this page in mobile portrait mode with a limited layout. turn your device right, use a desktop browser or buy the sfk e-book for improved reading. 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).
|


