如何在具有子目錄的目錄中查找具有特定關鍵字的所有文件。例如,給定一個目錄r_dir和子目錄d1和d2,我需要在r_dir和d1和d2下找到包含「key_word」的所有文件。shell腳本:遞歸查找包含關鍵字的文件
1
A
回答
1
在Windows上:
findstr /spin /c:"key_word" *.*
(s = recursive, p = ignore binaries, i = case-insensitive, n = line numbers)
在Linux/OS X:
grep -i -r key_word *
(i = case-insensitive, r = recurse subdirs)
1
相關問題
- 1. 在index.html文件上查找關鍵字的shell腳本
- 2. Bash/Shell腳本查找包含關鍵字和特定文件類型的所有文件
- 3. 在包含文件的文件夾中查找關鍵字
- 4. 查找包含所有關鍵字bash腳本
- 5. shell腳本遞歸遍歷文件
- 6. 查找包含關鍵字的記錄
- 7. 如何在包含的shell腳本中查找腳本目錄
- 8. 查找關鍵字包含點,並用@
- 9. 遞歸函數shell腳本
- 10. 遞歸在shell腳本
- 11. 查找不包含文件的目錄遞歸
- 12. 如何在Perl腳本中遞歸查找文件/文件夾?
- 13. 遞歸SQL來查找關鍵路徑?
- 14. Shell腳本查找無主文件
- 15. 傳遞shell腳本文件
- 16. Shell腳本查找文本文件中的文本
- 17. 從腳本中查找關鍵字的ASP腳本
- 18. 查找文本關鍵字的算法
- 19. shell腳本中查找的字符串
- 20. 使用字符串輸入查找文件名的Shell腳本
- 21. 如何在Linux Shell腳本文件中包含文件?
- 22. Shell腳本:如何查找和替換遞歸句子(而不是字)的文件夾
- 23. 查找包含Main:Shell腳本的Jar
- 24. shell腳本或linux命令遞歸查找公共文件夾下的所有js/css文件
- 25. 如何查找文件包含grep在不同行上的兩個關鍵字?
- 26. 是否可以使用shell腳本創建遞歸文件夾?
- 27. 遞歸Shell腳本和文件擴展名問題
- 28. 遞歸目錄SVN移動shell腳本
- 29. CVS在shell腳本中遞歸標記
- 30. 交互式shell腳本:遞歸太深
COOOL!如何進行精確匹配?比方說,只有「key_word」是報告而不是「key_words」。 – Paul 2010-06-18 18:23:00
如果您想在一行上自行使用key_word,則搜索「^ key_word $」。如果你想在一行中精確匹配,我無法找到一種方法做到目前爲止,而不訴諸進一步的greps。 – chrisbtoo 2010-06-18 18:59:04
egrep -i -r「(\ W | ^)key_word($ | \ W)」* – chrisbtoo 2010-06-18 19:01:36