Linux中Grep命令的示例

Anonim

Linux中Grep命令的示例

有時,用戶面臨需要搜索任何文件中的特定信息。通常配置文檔或其他體積數據包含大量行,因此手動查找所需的數據不起作用。然後,Linux上的操作系統中的一個內置命令到救援,這將在幾秒鐘內以幾秒鐘的方式啟動行。

我們在Linux中使用grep命令

至於Linux發行版之間的差異,在這種情況下,他們不扮演任何角色,因為您對默認的Grep命令以來,最多可用,並且絕對相同。今天我們不僅要討論Grep的動作,還要拆卸允許您顯著簡化搜索程序的主要參數。

如果要查看完整內容,則會創建Cat命令+文件名。使用此命令的詳細說明在另一篇文章中通過以下方式查找。

在Linux終端應用Cat命令

閱讀更多:Linux中Cat命令的示例

由於執行上述操作,您可以在所需目錄中使用Grep,而無需指定文件的完整路徑。

內容標準搜索

在切換到考慮所有可用參數之前,重要的是要注意通常的內容搜索。當有必要找到一個簡單的匹配和顯示所有相應的行時,它將是有用的。

  1. 在命令提示符中,輸入Grep Word Testfile,其中Word是所需的信息,並且testfile是文件的名稱。搜索時,在文件夾外部時,請指定映射/ home / user / foller / filename的完整方法。輸入命令後,單擊“輸入鍵”。
  2. 通過Linux中的Grep命令正常搜索

  3. 它只熟悉可用的選項。屏幕上會出現完整行,密鑰值將以紅色突出顯示。
  4. 通過Linux中的Grep命令顯示通常搜索的結果

  5. 由於Linux編碼未優化以搜索大字符或小字符,因此重要的是要考慮和寄存器。如果要繞過寄存器的定義,請輸入Grep -i“Word”Testfile。
  6. 搜索文件的內容而不在Linux中註冊

  7. 如您所見,在下一個屏幕截圖中,結果已更改,並添加了另一行。
  8. 在不註冊Linux的情況下顯示找到的單詞

使用字符串捕獲搜索

有時用戶需要找到的行不僅完全匹配,而且還發現,來照顧他們,例如信息,報告一定的錯誤時。那麼正確的解決方案將應用屬性。輸入GREP -A3“字”TESTFILE控制台,以便能夠在結果和巧合經過三年下一行。你可以寫-A4,然後四行將被捕獲,沒有任何限制。

顯示的行數在Linux中的關鍵字後

相反,如果你-a應用參數-B +多條線路,因此,將顯示最多也就是入口點的數據。

顯示的行數在Linux中的關鍵字

這個論點是,反過來,抓住關鍵字周圍的線條。

顯示在Linux中關鍵字的周圍排

下面你可以看到分配這些論點的例子。請注意,有必要考慮到寄存器寫雙引號。

grep的-B3“字”TESTFILE

grep的-C3“字”testfile的

搜索關鍵字在開始和行結束

需要定義矗立在開頭或行結尾的關鍵詞,使用配置文件,其中每行負責一個參數的工作過程中最常發生。為了看到在一開始的確切項,它是需要註冊的grep“^字”TESTFILE。符號^僅僅是將這個選項負責。

按關鍵字在linux行的開始搜索

在該行的最後內容的搜索按相同的原則大約發生,只有在行情應該加上一個$符號,而且球隊會發現這個類型:grep的“字$”TESTFILE。

按關鍵字在linux行的末尾搜索

搜索號碼

當所需的值進行搜索時,用戶並不總是有關於準確的當前字符串中的文字信息。那麼搜索過程可以通過,有時大大簡化了任務的數量來實現。它僅需要在grep的形式來使用命令“[0-7]”TESTFILE,其中“[0-7]” - 值的範圍,並且是testfile的用於掃描的文件的名稱。

搜索在Linux的數字值

所有目錄中的文件的分析

一個文件夾掃描所有對象被稱為遞歸。用戶需要只應用一個參數,分析所有文件夾中的文件,並顯示相應的線條和它們的位置。您將需要輸入的grep -R“字”/ home / user中/文件夾,其中的/ home /用戶/文件夾的路徑掃描目錄。

通過在Linux中grep命令遞歸搜索

該文件存儲將被顯示為藍色,如果你想獲得行沒有這些信息,以便在命令得到這樣的grep的-r -h“字”+文件夾的路徑分配的另一個理由。

不顯示在Linux文件的路徑遞歸搜索

根據精確的搜索

在文章的開頭,我們已經談過通常的單詞搜索。但是,通過此方法,將在結果中顯示其他組合。例如,您找到用戶單詞,但該團隊還將顯示User123,PasswordUser和其他巧合,如果有的話。為避免這樣的結果,請分配Argument -W(Grep -W“字”+文件名或其位置)。

僅顯示Linux的準確條目

執行此選項,並在需要搜索多個準確的關鍵字時。在這種情況下,請輸入eGrep -w'word1 | Word2'睾丸。請注意,在這種情況下,字母E被添加到Grep,引號是單一的。

在Linux中顯示幾個準確的條目

串搜索沒有某個詞

所考慮的實用程序不僅可以在文件中找到單詞,還可以在顯示沒有用戶指定的值的行中。然後,在輸入鍵值之前,添加文件-V。感謝它,當您激活命令時,您只會看到相關數據。

搜索在Linux中沒有指定單詞的行

語法Grep收集了幾個參數,可以簡要宣布:

  • -i - 僅顯示在搜索條件下適合的文件的名稱;
  • -s - 禁用關於找到的錯誤的通知;
  • -n - 在文件中顯示行號;
  • -b - 在線前面顯示塊號。

沒有什麼能阻止您在一個逗留中應用幾個參數,只需通過空間輸入它們,不會忘記考慮寄存器。

今天我們拆解了Linux發行版中可用的Grep命令。它是標準之一,經常使用。您可以根據以下鏈接在單獨的材料中讀取其他流行的工具及其語法。

另請參閱:終端Linux中的常用命令

閱讀更多