1

Учитывая вход:

tree
branch

желаемый результат

tree 4
branch 6

Что такое команда * nix available, которая делает это?

1 ответ1

3

Простой сценарий оболочки, который делает это:

#!/bin/sh
while read line; do
    printf -- '%s %d\n' "${line}" "${#line}";
done < "${1}"

сохраните скрипт как например lc , сделайте его исполняемым и запустите его для имен файлов как

lc myfile

Или с помощью awk:

awk '{print $0, length()}' myfile

Или с Perl:

perl -nle 'print $_." ".length($_)' myfile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .