[英]grep command on linux ( especially grep --exclude)
我是Linux問題的新手,在問這之前我先用谷歌搜索過它,但是我找不到關於grep --exclude的線索。所以我想知道下面的代碼是什么? 提前致謝
grep --exclude=\*.svn\* -r REVISION 1.0.0.8/*1.0.0.8.config > 1.0.0.8-REVISION.txt
由MYSELF解決
在排除.svn文件的“ 1.0.0.8/*1.0.0.8.config”文件上搜索REVISION並將輸出發送到1.0.0.8-Revision.txt
要在目錄中grep排除各種文件類型(在您的示例中以.svn開頭的文件),您可能需要執行以下操作:
grep -r "SOMETHING" --exclude="*.svn*" /path/to/directory > 1.0.0.8-REVISION.txt 2>&1
這將遞歸遍歷目錄中的所有文件,然后將匹配項發布到名為1.0.0.8-REVISION.txt的文件中,該文件相對於當前搜索的位置而定位。
如果您提供的更多信息恰好是您要嘗試grep / find的信息,那么我可以使用適合您的情況的某些信息來更新我的答案。
你可以找到grep
的手冊頁這里 。
排除功能:
--exclude = PATTERN:
您的命令將在所有目錄中遞歸搜索,跳過文件模式“ * .svn *”,然后搜索文件模式“ 1.0.0.8/*1.0.0.8.config> 1.0.0.8-REVISION.txt”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.