sloccount или аналогичный инструмент, который может работать с пакетами .deb без распаковки?

awk -F '(' '{ gsub(" ","",$2); print $1 FS $2; }' input.txt

Пояснение

  1. Разделить строку на знак '(' -теперь два поля:
    $1 = insert into x values
    $2 = 'a ',' b',' c ');
  2. обработать $2 поле, заменив все пробелы ничем.
  3. сборка новой струны:
    $1(не изменено )+ FS(знак левой скобки )+ $2(обработано, теперь без пробелов ).

Выход:

insert into x values('a','b','c');
insert into x values('m','n','p');
0
28.02.2017, 15:47
1 ответ

Cloc ? Доступно из репозитория.

Подсчет физических строк исходного кода в заданных файлах (могут быть архивах, таких как сжатые tarballs или zip файлы) и/или рекурсивно в заданных каталогах.

"У cloc есть несколько особенностей, которые мне нравятся. Во-первых, cloc может сразу работать со сжатым файлом. Вам не нужно распаковывать архив перед тем, как cloc сделает свое дело; cloc выполнит распаковку автоматически. А если у него возникнут проблемы, вы можете заявить о своем биологическом превосходстве и указать ему, какой декомпрессор использовать." --- https://inconsolation.wordpress.com/2014/07/29/cloc-clock-your-code/

1
28.01.2020, 02:46

Теги

Похожие вопросы