উত্তর:
যদি আপনার সংস্করণ wc
এবং find
প্রয়োজনীয় বিকল্পগুলি সমর্থন করে:
find . -name pattern -print0 | wc -l --files0-from=-
যা আপনাকে প্রতি-ফাইলের সংখ্যা এবং পাশাপাশি মোট দেবে। আপনি যদি কেবল মোটটি চান:
find . -name pattern -print0 | wc -l --files0-from=- | tail -n 1
এর সংস্করণগুলির জন্য অন্য একটি বিকল্প find
এটি সমর্থন করে:
find . -name pattern -exec cat {} + | wc -l
দুর্ভাগ্যক্রমে এর ফলাফল:
find . -iname "yourpattern" -exec cat '{}' \; |wc -l
অতিরিক্ত লাইন সন্নিবেশ করান। একটি নির্ভরযোগ্য লাইন গণনা পাওয়ার জন্য আপনার যা করা উচিত:
find . -name "yourpattern" -print0 | xargs -0 wc -l
এইভাবে আপনি স্পেসগুলি সঠিকভাবে পরিচালনা করেন, প্রতিটি ফাইলের জন্য একটি লাইন গণনা এবং মোট লাইন গণনা দ্রুত এবং শৈলীতে পান !!!
না খুঁজে পাওয়ার আরও একটি সহজ উপায়। একটি ফাইলের লাইন:
wc -l filename
উদাহরণ:
wc -l myfile.txt
অনির্ধারিত, তবে কীভাবে এমন কিছু সম্পর্কে:
cat `find . -name "searchterm" -print` | wc -l
wc -l `find -name filename`
দক্ষতার সাথে কাজ করবে।