linux 中的 grep 和 fgrep 有什麼區別?

發布 科技 2024-05-05
16個回答
  1. 匿名使用者2024-01-28

    grep 將模式視為正規表示式,而 fgrep 將模式視為固定字串,因此後者比前者快,當然後者的搜尋功能也比前者弱。

  2. 匿名使用者2024-01-27

    這是 egrep。

    egrep 等同於可以匹配正規表示式的 grep -e grep 擴充套件。

  3. 匿名使用者2024-01-26

    1. 首先,grep 支援標準的正規表示式。

    2. FGREP,不支援正規表示式,僅用於匹配固定字串。

  4. 匿名使用者2024-01-25

    1、grep:

    傳統的 grep 程式只輸出與 re 字串匹配的句子,而不輸出引數。 常用引數如下:

    v:反向反模式,僅輸出"不"re字串。

    r:遞迴模式,可以同時處理所有子目錄中的檔案。

    Q:靜音模式,不輸出任何結果(stderr 除外。 通常用於獲取返回值,匹配為真,否則為真。

    false .)

    i:忽略大小寫。

    w:整詞比較,類似於

    n:同時輸出行號。

    c:僅輸出與比較匹配的行數。

    l:僅輸出與比較匹配的檔名稱。

    o:僅輸出符合 re 的字串。 (新版 GNU 獨有,並非所有版本都支援。 )

    e:切換到 egrep

    2、egrep:

    作為 GREP 的擴充套件,許多傳統 GREP 無法實現或不方便的操作都得到了改進。 比方說:

    ?,這在 grep 下不受支援使用 + 兩個修飾符,但 egrep 可以。

    GREP 不支援 a|b 或 (abc|.)xyz)"或乙個"比較,但 egrep 可以。

    需要處理 grep ,但 egrep 不需要。

    3、fgrep:

    沒有重新處理,表示式僅作為普通字串處理,並且所有元都不起作用。

  5. 匿名使用者2024-01-24

    Linux grep 命令用於查詢與檔案中的條件匹配的字串。

    grep 命令用於查詢具有指定模板樣式的檔案,如果發現檔案的內容與指定的模板樣式匹配,則預設的 grep 命令將顯示包含模板樣式的列。 如果未指定任何檔名,或者如果將檔名指定為 -,則 grep 命令將從標準輸入裝置讀取資料。

    語法 grep

    abcefghhillnqrsvvwxy] [-a “顯示行數”] [b “顯示列數”] [c “顯示列數”] [d “執行操作”] [e “模板樣式”] [f “模板檔案”] [幫助] [模板樣式] [檔案或目錄。

    引數 -a 或 --text:不要忽略二進位資料。

    a“Show Rows” or --after-context=“Show Rows”:除了與模板樣式匹配的列外,還會顯示該行之後的內容。

    b 或 --byte-offset:表示顯示與樣式匹配的行之前行的第乙個字元的編號。

    b“Show Number of Rows” or --before-context=“Show Number of Rows”:除了與樣式匹配的行,以及顯示行前的內容。

    c 或 --count:計算與樣式匹配的列數。

    c“Show Rows” or --context=“Show Rows” or - “Show Rows”:除了顯示與樣式匹配的行,並顯示行前後的內容。

    d “Action” 或 --directories=“Action”:指定要查詢的目錄而不是檔案時必須使用此引數,否則 grep 命令將返回訊息並停止操作。

    e“Template Style” or --regexp=“Template Style”:指定乙個字串作為查詢檔案內容的樣式。

    e 或 --extended-regexp:樣式用作擴充套件正規表示式。

    fRule File 或 --file=Rule File:指定內容包含乙個或多個規則樣式的規則檔案,並允許 grep 以每行乙個規則樣式的格式查詢滿足規則條件的檔案內容。

    f 或 --fixed-regexp:將樣式視為固定字串的列表。

    g 或 --basic-regexp:樣式用作普通表示法。

    h 或 --no-filename:在顯示與樣式匹配的行之前,不會指示該行所屬的檔名。

    h 或 --with-filename:表示該行所屬的檔案的名稱,然後顯示與樣式匹配的行。

    引數很多,就不一一贅述了!

  6. 匿名使用者2024-01-23

    grep 是 Linux 中乙個非常常見的命令,用於查詢檔案中條件匹配的字串,如果找到,它會顯示檔案的列。

    它支援萬用字元和正規表示式,功能強大。

  7. 匿名使用者2024-01-22

    此命令的整個過程是通過正規表示式列印出匹配的字串或檔案行。

  8. 匿名使用者2024-01-21

    grep命令的起源可以追溯到Unix誕生的早期,在Unix系統中,搜尋模式(patterns)被稱為正規表示式(regularexpressions),為了徹底搜尋乙個檔案,一些使用者在要搜尋的字串前加上字首global(全面),一旦找到匹配的內容, 使用者就像把它(print)輸出到螢幕上一樣,把這一系列的操作放在一起就是全域性正規表示式print,也就是grep命令的全稱。

    grep 命令在乙個或多個檔案中搜尋特定的字元模式(即正規表示式),該模式可以是單個字元、單詞和字串、單詞或句子。

    正規表示式是描述一組字串的模式,正規表示式的組合模仿數學表示式,通過使用運算子將較小的表示式組合到新表示式中。 正規表示式可以是純文字文字,也可以是用於生成模式的特殊字元。

    grep 命令的基本格式如下:

    root@localhost ] grep [options] 模式檔名。

    此處的模式是字元(字串)或正規表示式。

    grep 命令的常見選項和含義:

    c:僅列出檔案中包含該模式的行數。

    i:忽略模式中字母的大小寫。

    l:列出具有匹配行的檔名。

    n:列出每行開頭的行號。

    v:列出沒有匹配模式的行。

    w:搜尋表示式,就好像它們是完整的單個字元一樣,忽略部分匹配的行。

    注意,如果搜尋或延遲了多個檔案,grep 命令的搜尋結果將只顯示在檔案中找到匹配模式的檔案的檔名; 如果搜尋單個檔案,grep 命令的結果將顯示包含匹配模式橋接的每一行。

  9. 匿名使用者2024-01-20

    以下是兩個不同的命令,關於 grep:

    Linux 上的 grep 命令是乙個功能強大的文字搜尋工具,它使用正規表示式來搜尋文字並列印出匹配的行。 grep 的全稱是 Global Regular Expression Print,代表全域性正規表示式版本,其使用許可權為所有使用者。

    並在 linux 下找到

    語法:查詢起始目錄 Find Condition 操作。

    Linux是乙個免費使用、自由分發的類UNIX作業系統,是基於POSIX和UNIX的多使用者、多工、多執行緒、多CPU的作業系統。 它執行主要的 Unix 工具、應用程式和網路協議。 它支援 32 位和 64 位硬體。

    Linux繼承了UNIX以網路為中心的設計理念,是乙個效能穩定的多使用者網路作業系統。

    Linux 作業系統誕生於 1991 年 10 月 5 日(這是第一次正式宣布)。 Linux 有許多不同的版本,但它們都使用 Linux 核心。 Linux 可以安裝在各種計算機硬體裝置中,例如手機、平板電腦、路由器、遊戲機、台式計算機、大型機和超級計算機。

    嚴格來說,Linux這個詞本身只是指Linux核心,但實際上人們已經習慣於用linux這個詞來描述整個基於Linux核心的作業系統,並使用GNU工程的各種工具和資料庫。

  10. 匿名使用者2024-01-19

    根據某些規則查詢檔案。

    grep 是在特定路徑中查詢具有相關特定關鍵字字串的檔案。

  11. 匿名使用者2024-01-18

    grep 是查詢檔案的內容,find 是查詢檔案的名稱。

    例如,grep'text'* 是查詢當前資料夾中包含“text”的所有檔案。

    find -name 'text'它只是為了找到乙個名為 text 的檔案。

  12. 匿名使用者2024-01-17

    這兩個命令通常不會混淆: 1.grep 是查詢檔案是否包含某個字串 eg:grep'nihao'找到包含 nihao 字串的行並顯示出來,2、查詢是找出某個目錄下是否有檔案,例如:

    find -name 查詢根目錄下包含檔案的目錄並顯示它。 3.最容易混淆的地方是查詢是否安裝了某個軟體包時:一般使用以下語句:

    rpm -qa |grep samba 要檢查是否安裝了 Samba 軟體,請注意不要使用查詢此處。

  13. 匿名使用者2024-01-16

    grep 是查詢檔案的內容。 查詢是查詢檔案並將其過濾掉以獲取有價值的資訊。

    它通常用於分析日誌。

  14. 匿名使用者2024-01-15

    find 是查詢檔案的能力。

    grep 是在檔案中查詢文字。

  15. 匿名使用者2024-01-14

    GREP 被過濾。

    find 是要查詢的那個。

  16. 匿名使用者2024-01-13

    很高興您的問題:

    Linux 下的 grep 命令是乙個非常強大的文字搜尋工具,可以在檔案中查詢指定的字串,也可以使用正規表示式進行高階搜尋。 以下是一些常用的示例:

    grep "hello"

    grep "hello"

    grep "^hello"

    grep -i "hello"

    老男孩提示:作為一名合格的 Linux 管理員,學習並精通 grep 命令是一項必不可少的技能。 如果你想在linux領域發展,那就來參加老男孩linux運維課程吧,我們將為你提供一流的教學經驗和實戰培訓,讓你成為行業中的佼佼者!

相關回答
6個回答2024-05-05

Linux grep 命令用於查詢與檔案中條件匹配的字串。 >>>More

13個回答2024-05-05

Samba 服務是關於跨不同平台的檔案共享。

5個回答2024-05-05

free 的輸出包含物理記憶體 mem 和交換分割槽的具體用法,如總記憶體、已用記憶體、快取、可用記憶體等。 其中 cache 是緩衝區和快取的總和。 >>>More

16個回答2024-05-05

建議使用32位,建議使用CentOS Linux; Linux64位系統占用的記憶體比較多,如果記憶體足夠大,90%的使用者都可以使用,也就是普通使用者,32位支援很多軟體,應該說幾乎所有的位元系統都比較了,尤其是對於特殊職業的版本,比如設計、架構和大型顯示卡。

7個回答2024-05-05

FreeBSD 專注於伺服器系統,而索尼的 PS4 遊戲機則基於 FreeBSD。 >>>More