Доброго времени суток! Друзья, прошу вашей помощи. У меня такое задание: Рекурсивно подсчитать количество строк содержимого файлов из директории test, имя которых начинается на 'u'. Кумекал-кумекал, читал man'ы и написал вот что: ls -R test | grep '^u' | wc -l Но получаю количество выведенных файлов. Так вот вопрос: каким образом можно считать количество строк сразу из нескольких файлов?
хер его знает, братан, я бы все слил в один временный файл, сосчитал бы количество строк в нем wc -l, и удалил бы его потом. Но, думаю, твоего препода этот вариант не устроит, он начнет тебе говорить, что так нельзя, что места может не быть, чтобы такую операцию сделать и прочую муть.
не понятно зачем тут рекурсия, если просто нужно посчитать количество строк, то можно сделать так find ./test -name "u*" | xargs cat | wc -l