Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 4. Text Processing - Обработка текста
addhead | addtail | count | difflines | filter | head | joinlines | linelen | load | ofilter | perline | printloop | replace | run | runloop | snapto | sort | strings | tail | xed | xex | xreplace |


Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: count

Подсчитать количество строк в текстовых данных

sfk count [-same[lines] infile

Подсчитать общее количество текстовых строк или сгруппировать идентичные текстовые строки, подсчитав количество вхождений в каждой строке.

Может читать текст цепочки из предыдущей команды или текстовые строки из заданного имени входного файла.

Строки длиной более 4096 символов выводятся с жестким переносом.

ПАРАМЕТРЫ

-samelines - подсчитать количество вхождений в строке, затем добавить к строкам префикс с помощью счетчика, разделенного табуляцией

-digits=n - с -samelines, изменить количество цифр счетчика

-case - сравнение текста с учетом регистра

СМОТРИТЕ ТАКЖЕ

sfk filter с -unique, чтобы удалить повторяющиеся строки.

sfk view инструмент с графическим интерфейсом, который позволяетт фильтровать текст, просто набрав или щелкнув слово, мгновенно сообщая количество строк результата.

ПРИМЕРЫ

sfk count in.txt Показать количество строк в файле в .txt

sfk filter words.txt +count -same -digits=10 показать, как часто встречается каждая строка в словах.txt, и отформатировать счетчик вхождений , используя 10 цифр

sfk -var filter in.txt +setvar a +count +setvar n
+for i from 5 to #(n) +getvar -numline=#(i) a +endfor
сохраняет in.txt в переменной a, количество строк в переменной n, затем печатает строку 5 до конца.