Скажем, мне нужно узнать, сколько слов в каждом файле содержат слово «работа».
Я знаю, что найти файлы с «работой» было бы ls work
. И выяснить количество слов было быwc -w
Однако я попробовал это, и, похоже, просто отображает количество файлов, а не количество слов, объединенных во всех файлах (которые мне нужны):
ls work | wc -w
Так, скажем, если есть 14 файлов, которые следуют предварительному условию «работа», он будет отображать 14, а не количество слов.
источник
find
команду, чтобы также иметь возможность суммировать количество строк с помощьюwc -l
. Удивительно!Вы можете работать
wc
с несколькими файлами, а затем использовать встроенную оболочку,*
которая добавляет все не скрытые файлы в рабочем каталоге кwc
параметрам.источник
work
то это покажет вывод вместе с ошибкой .. хаком будет перенаправить STDERR ..2>/dev/null
хотя вы должны использовать что-то вроде,find
чтобы получить только файлы ..