Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 10. Help - Помощь
help chain | help chars | help colors | help compile | help nocase | help office | help options | help patterns | help select | help shell | help unicode | help var | samp |

Help:   Рус   |   Eng        

Команда: help patterns
подстановочные знаки sfk и текстовые шаблоны:

   доступные подстановочные знаки:
      * = любое количество символов.
      ? = один символ.

   доступные шаблоны косой черты:
      \т = ТАБУЛЯЦИЯ
      \q = двойная кавычка "
      \r = возврат каретки
      \n = перевод строки
      \xnn = любой символ с шестнадцатеричным значением nn,
             например, \x09 совпадает с \t (TAB)
      \\ = обратная косая черта \ сама
      \* = сама звездочка '*' [только с некоторыми командами]
      \? = кавычка '?' [только с некоторыми командами]

   поддержка командами:

      если какая-либо команда поддерживает шаблоны косой черты,

      - по умолчанию они не активны, кроме команд
        начиная с «x», которые используют выражения SFK.

      - использовать, например, -spat сразу после имени команды:
        sfk echo -spat "three\tlittle\ttabs\t."
        принты: три маленькие вкладки.

      - для глобальной активации шаблонов косой черты для нескольких команд
        цепочки команд, скажем -spat сразу после "sfk":
        sfk -spat echo "two\ttabs" +filter -rep "x\tx_x"
        печатает: two_tabs

      если какая-либо команда поддерживает подстановочные знаки,

      - они активны по умолчанию.

      - их можно деактивировать опцией -literal или -lit,
        если вам нужно найти/заменить '*' или '?' сами персонажи:
        sfk echo "*** ok ***" +filter -lit -rep "_*_=_"
        печатает: === хорошо ===

      - деактивировать глобально по нескольким командам цепочки,
        say -literal сразу после "sfk":
        sfk -буквенное эхо "*** ок ???" +фильтр -lit -rep "_?_!_"
        печатает: *** ок !!!

      - другой способ найти/заменить '*' или '?' то есть плевать
        а затем использовать \* и \? узоры:
        sfk echo "*** ok ***" +filter -spat -rep "_\*_=_"
        печатает: === хорошо ===

      дальнейшее чтение:

         sfk help options - справочник по общим параметрам
         Цепочка справки sfk - о цепочке команд