2014-10-17 1 views
-3

Так что я пытаюсь написать программу под названием mostest, которая принимает любое количество аргументов. Для всех аргументов, которые файлы, он находит файл с наибольшим количеством слов в нем, и печатает строку , такие как:Как написать программу, называемую самым большим, которая принимает любое количество аргументов

Файл независимо имеет наибольшее количество слов (37)

Если предположить, что файл под названием «whatever» имеет 37 слов, что больше (или то же), что и , любые другие файлы в текущем каталоге. Если аргументы не были корректные файлы, то следующая строка должна быть напечатана на STDERR: большие: не действительные имена файлов не были указаны

Команда wc кажется, что было бы полезно, особенно wc –w

, пожалуйста, руководство меня с дополнительной помощью!

Благодаря

+1

Можете ли вы разместить любой код, который вы уже написали? – CalumMcCall

+1

Это похоже на домашнюю работу –

ответ

1

Вставьте следующий скрипт и наслаждайтесь:

for i; do wc -w $i; done | sort -n | tail -1 | cut -d' ' -f2 

PS: Никто не хочет, чтобы помочь, когда вы не поможете себе. Для меня это был временной интервал ;-)

Смежные вопросы

 Смежные вопросы