簡體   English   中英

linux上的grep命令(尤其是grep --exclude)

[英]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:

  • 目錄中的遞歸會跳過與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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM