Pokud je vaše verze wc
a find
podporovat potřebné možnosti:
find . -name pattern -print0 | wc -l --files0-from=-
což vám poskytne počet jednotlivých souborů i celkový počet. Pokud chcete pouze celkovou částku:
find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1
Další možnost pro verze find
které to podporují:
find . -name pattern -exec cat {} + | wc -l
$ find . -name '*.txt' -exec cat '{}' \; | wc -l
Vezme každý soubor a cat
s it, pak to vše převede přes wc
nastavte do režimu počítání řádků.
Nebo [netestováno] podivný název souboru bezpečný:
$ find . -name '*.txt' -print0 | xargs -0 cat | wc -l
Předávání možností programu:jaká je konvence pro jednu pomlčku vs dvě?
ctrl + r v příkazovém řádku terminálu linux / ubuntu