Jika versi wc Anda dan find mendukung opsi yang diperlukan:
find . -name pattern -print0 | wc -l --files0-from=-
yang akan memberi Anda jumlah per file serta total. Jika Anda hanya menginginkan total:
find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1
Opsi lain untuk versi find yang mendukungnya:
find . -name pattern -exec cat {} + | wc -l
$ find . -name '*.txt' -exec cat '{}' \; | wc -l
Mengambil setiap file dan cat s itu, lalu salurkan semua itu melalui wc setel ke mode penghitungan baris.
Atau, [belum diuji] nama file aneh aman:
$ find . -name '*.txt' -print0 | xargs -0 cat | wc -l
Meneruskan opsi ke suatu program:apa konvensi untuk satu tanda hubung vs dua?
ctrl + r di baris perintah terminal linux / ubuntu