1
A
回答
1
別碰sed
,它是小號 tream 版 iting,而不是搜索。使用grep
。
find . -iname '*.cpp' | while read filename; do grep --with-filename '\[[01]\]' "$filename"; done
或腳本:
find . -iname '*.cpp' | while read filename
do
grep --with-filename '\[[01]\]' "$filename"
done
我使用read
這裏(約$filename
和引號),這樣在生存空間中的文件名;在Windows系統中,這是一個特別的噩夢。
如果您知道,您的文件都特別大,你可以犧牲搜索的效率打字的效率和搜索所有的文件,但只挑選出從cpp文件輸出:
grep -r '\[[01]\]' . | grep '.cpp:'
相關問題
- 1. 使用掃描儀掃描txt文件
- 2. 從文件中掃描C
- 3. 如何使用Fortify安全掃描軟件掃描JS文件
- 4. 掃描用C
- 5. 使用上下文:組件掃描掃描所有基本包
- 6. 使用Java掃描文本文件
- 7. 使用ATL插件掃描atl文件
- 8. 使用bat文件掃描新硬件?
- 9. 用VirusTotal API掃描文件
- 10. 從文件掃描
- 11. 掃描.txt文件
- 12. Android文件掃描
- 13. 使用掃描儀來標記文件
- 14. 使用掃描儀類讀取文件
- 15. 使用Java掃描器讀取文件
- 16. 使用DDMS逐步掃描KML文件
- 17. 使用掃描儀讀取.CSV文件?
- 18. sum文件txt使用掃描儀java
- 19. 掃描文件中使用AJAX/JavaScript的
- 20. Java-使用掃描器讀取文件
- 21. 使用掃描儀讀取文件
- 22. 讀雙使用掃描文件,java.util.InputMismatchException
- 23. 掃描上傳的文件C#ASP.net
- 24. 使用掃描
- 25. 使用掃描儀掃描Java輸入
- 26. 使用異步掃描進行掃描
- 27. C#類掃描
- 28. 掃描儀文本文件
- 29. Java掃描文本文件
- 30. 掃描文本文件
這有什麼錯' grep'或'ack'? – 2013-02-13 12:39:07
絕對是[tag:ack]的工作。或者[tag:git]'-grep'。 – Johnsyweb 2013-02-13 12:41:41
建議使用'grep -R'\ [[01] \]「*'來掃描所有文件,如果有很多非cpp文件,請追加'| grep「\ .cpp」' – fiz 2013-02-13 12:43:25