Saya menggunakan perintah berikut untuk menghitung baris teks dalam file JAVA:
find . -name '*.java' | xargs wc -l
Bagaimana saya bisa memodifikasi find
parameter perintah agar sesuai dengan lebih dari satu ekstensi file? Sebagai contoh, saya ingin menggunakan operasi di atas untuk file CPP, C, dan H.
find -print0 | xargs -0
membangun atau bahkan lebih baik dan lebih sederhana: find . -name '*.cpp' -o -name '*.c' -o -name '*.h' -exec wc -l {} +
. Ini akan menghindari masalah nama file (spasi kosong, baris baru dan sebagainya) dan merupakan (sangat) kebiasaan yang baik.
find
perintah, karena di situlah Anda mencari file yang cocok.