GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghitung jumlah baris file yang ditemukan?

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

Linux
  1. Bagaimana Menemukan Jumlah Garis Vertikal Yang Tersedia Di Terminal?

  2. Apa Cara Terbaik Untuk Menghitung Jumlah File Dalam Direktori?

  3. Hitung baris semua file di direktori Ubuntu

  1. Bagaimana cara menghitung baris dalam dokumen?

  2. Hitung baris dalam file besar

  3. Bagaimana cara menghitung jumlah file di setiap direktori?

  1. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  2. Bagaimana Menghitung Jumlah Baris Dalam File Setelah Pertandingan Grep?

  3. Bagaimana cara menemukan file dan menjumlahkan ukurannya?