1
A
回答
10
grep google *.php
如果要跨越許多目錄:
find . -name \*.php -print0 | xargs -0 grep -n -H google
(如在評論解釋,-H是有用的,如果xargs的出現只有一個剩餘文件)
0
使用「男人的grep 「看到其他功能。
for i in $(ls *.php); do grep -n --with-filename "google" $i; done;
5
你不應該這樣做
$ *.php | grep
,意思是「運行的第一個PHP程序,其餘的名稱通配符作爲參數,然後在輸出運行grep的」。
它應該是:
$ grep -n -H "google" *.php
的-n
標誌告訴它做的行號,和-H
標誌告訴它顯示即使只有文件的文件名。如果有多個文件正在搜索,Grep將默認顯示文件名,但您可能希望確保輸出一致,而不管有多少匹配文件。
0
find . -name "*.php" -print | xargs grep -n "searchstring"
1
find ./*.php -exec grep -l 'google' {} \;
1
grep -RH "google" *.php
2
請看看ACK在http://betterthangrep.com。您正在嘗試的等價物是:
ack google --php
相關問題
- 1. grep的比賽
- 2. 的Python和熊貓:比賽和轉
- 3. grep和文件名中
- 4. 桑達比賽在多個文件中,文件名和行號
- 5. 貓鼬總比賽嵌套文件
- 6. MySQL的 - 加入比賽和非比賽
- 7. cat文件的linenumbers之間的區別| nl和wc -l文件
- 8. 貓文件或標籤和xargs的grep的標籤在文件
- 9. Grep之後和之前的最後一場比賽
- 10. 正則表達式/ grep的比賽:「不是這個」和「那個」
- 11. Grep列表文件名和行號
- 12. 保存輸出文件取決於grep的比賽
- 13. rel和HREF比賽
- 14. 貓鼬$比賽不會返回文檔
- 15. 禁止比賽本身的grep
- 16. 比賽結束後的grep數字
- 17. grep的打印之後比賽
- 18. ng級和動畫的比賽條件
- 19. 比賽條件和Clojure的原子
- 20. 的MongoDB:$比賽和$解釋
- 21. grep的文件夾名和子文件內容
- 22. 書面文件和的mkdir比賽條件c
- 23. PDO,多條語句,和比賽條件
- 24. 比賽條件和解鎖寫
- 25. Grep和百分比符號
- 26. F#和消極比賽
- 27. R:GSUB,比賽和刪除
- 28. 流星js類和比賽
- 29. 比賽第一和停止
- 30. Vim語法文件。比賽「富」和獨立的「foobar的」
後面的代碼是否會查找子目錄或主目錄? – 2009-02-26 20:40:12
你需要這個名字,因爲你可能不知道它是哪個文件 - 特別是如果xargs將事情打包並留下一個單獨的文件是不好的。 – 2009-02-26 20:40:16
不要忘記,如果您正在目錄樹中使用-print0來查找xargs,並且使用其中的名稱來填充空格,那麼您應該使用-print0。 – 2009-02-26 23:09:24