ฉันต้องการสคริปต์ที่ผ่านทุกไฟล์ในไดเร็กทอรี (ซึ่งรวมถึงไดเร็กทอรีย่อย) และส่งคืน จำนวนบรรทัดทั้งหมด ในไฟล์ทั้งหมด ไม่รวมบรรทัดว่าง และ ยกเว้นโฟลเดอร์/ไฟล์ที่มีคำสำคัญอยู่ (บันทึก)
ขณะนี้ฉันมีบรรทัดโค้ดที่ส่งคืนจำนวนบรรทัดทั้งหมด (รวมถึงบรรทัดว่าง) ในไฟล์ของ ไดเร็กทอรีเดียว 'ไฟล์'
cat /home/user/files/* | wc -l
มีวิธีใดที่จะนำไปใช้เพื่อให้สามารถเรียกโค้ดที่สามารถอ่านผ่านได้หรือไม่ เช่น:
- /home/user/files/*
- /home/user/files/files2/*
- /home/user/files/files2/files3/*
ไดเรกทอรีจำนวนมาก (หมายเลขที่ไม่รู้จัก) และส่งคืนจำนวนบรรทัดทั้งหมดของไฟล์ทั้งหมด (ไม่รวมบรรทัดว่าง) (และไม่รวมโฟลเดอร์/ไฟล์ที่มีคำสำคัญอยู่ (บันทึก)) ที่พบ
ขณะนี้ฉันกำลังใช้ BASH เพื่อเขียนสคริปต์ แต่ถ้ามีวิธีแก้ไขใน python ฉันก็ยินดีเป็นอย่างยิ่งที่ได้ใช้มัน