我需要統計當前文件夾中的所有.txt文件。 我試過ls | grep .txt,但如果我的文件夾內容是:a.txt btxt c.c它將選擇a.txt和btxt,我只想要以.txt結尾的文件。我嘗試過正則表達式的各種組合,但沒有結果。使用grep按擴展名選擇文件
0
A
回答
3
查找可能比在這種情況下更好,因爲它是專爲處理文件名:
find . -maxdepth 0 -name '*.txt' | wc -l
BUF要是你可能奇怪的文件名非常謹慎:
find . -maxdepth 0 -name '*.txt' -exec echo 1 \; | wc -l
1
對於Grep,使用字符'。'意思是:「任何字符」 ......所以你需要逃脫點:
ls | grep -e "\.txt"
編輯其實-e選項甚至是不必要的。這將這樣的伎倆:
ls | grep "\.txt"
1
要計算以字符串名爲「.txt」文件名的最後使用:
ls | grep -E "\.txt$" | wc -l
0
如果您只需要在當前目錄中具有擴展名'.txt'的文件數量,那麼這也將有所幫助。
ls -l *.txt | wc -l
相關問題
- 1. 按文件擴展名選擇串
- 2. 從grep count添加文件擴展名
- 3. 如何grep的文件擴展名
- 4. FileReader;選擇文件擴展名
- 5. 首選文件擴展名
- 6. 使用擴展名使用文件名的拆分選項
- 7. 使用BeautifulSoup擴展選擇
- 8. 使用Javascript擴展文本選擇
- 9. 按類型獲取文件而不使用文件擴展名
- 10. 選擇隨機文件的擴展名,然後選擇「連接」文件
- 11. 使用grep查詢選擇性文件
- 12. Apple automator保存爲###文件名+擴展名選擇
- 13. Visual Studio 2013:F2只選擇文件名而不是擴展名
- 14. 文件擴展名
- 15. 文件擴展名[]
- 16. 文件擴展名
- 17. 文件擴展名
- 18. 文件擴展名
- 19. 文件擴展名
- 20. 使用gsutil刪除文件擴展名
- 21. 使用Jquery更改文件擴展名
- 22. .htaccess網址:使用文件擴展名?
- 23. 使用preg_replace獲取文件擴展名
- 24. 使用sed更改文件擴展名
- 25. 什麼使用.md文件擴展名
- 26. 使用PHP更改文件擴展名
- 27. Filter文件擴展名使用FileUpload
- 28. 使用htaccess隱藏文件擴展名
- 29. 如何從文件名錶中選擇所有不同的文件擴展名?
- 30. SQLite:.db文件擴展名.sqlite文件擴展名爲
只是逃避它沒有做的工作。謝謝。 – user3002428