欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中用grep命令來搜索單詞及統(tǒng)計匹配的行數(shù)

開源中文社區(qū)   發(fā)布時間:2016-02-02 11:52:41   作者:Vivek Gite   我要評論
這篇文章主要介紹了Linux中使用grep命令來搜索多個單詞和用grep命令統(tǒng)計匹配字符串的行數(shù)的方法,其中匹配多單詞用到了grep所支持的正則表達式,需要的朋友可以參考下

使用 grep 命令來搜索多個單詞
要使用 grep 命令來搜索多個字符串或單詞,我們該怎么做?例如我想要查找 /path/to/file 文件中的 word1、word2、word3 等單詞,我怎么樣命令 grep 查找這些單詞呢?

grep 命令支持正則表達式匹配模式。要使用多單詞搜索,請使用如下語法:

復制代碼
代碼如下:

grep 'word1\|word2\|word3' /path/to/file

下的例子中,要在一個名叫 /var/log/messages 的文本日志文件中查找 warning、error 和 critical 這幾個單詞,輸入:

復制代碼
代碼如下:

$ grep 'warning\|error\|critical' /var/log/messages

僅僅只是要匹配單詞(即該詞兩側是單詞分界符,針對西方以空格分隔的語言而言)的話,可以加上 -w 選項參數(shù):

復制代碼
代碼如下:

$ grep -w 'warning\|error\|critical' /var/log/messages

egrep 命令可以跳過上面的語法格式,其使用的語法格式如下:

復制代碼
代碼如下:

$ egrep -w 'warning|error|critical' /var/log/messages

我建義您們加上 -i (忽略大小寫) 和 --color 選項參數(shù),如下示:

復制代碼
代碼如下:

$ egrep -wi --color 'warning|error|critical' /var/log/messages

輸出示例:
201622115753186.png (593×270)


用 grep 命令統(tǒng)計匹配字符串的行數(shù)
在 Linux 或 UNIX 操作系統(tǒng)下,對于給定的單詞或字符串,我們應該怎么統(tǒng)計它們在每個輸入文件中存在的行數(shù)呢?
您需要通過添加 -c 或者 --count 選項參數(shù)來抑制正常的輸出。它將會顯示對輸入文件單詞匹配的行數(shù),如下所示:

復制代碼
代碼如下:

$ grep -c vivek /etc/passwd

或者

復制代碼
代碼如下:

$ grep -w -c vivek /etc/passwd

輸出的示例:

復制代碼
代碼如下:

1

相反的,使用 -v 或者 --invert 選項參數(shù)可以統(tǒng)計出不匹配的輸入文件行數(shù),鍵入:

復制代碼
代碼如下:

$ grep -c vivek /etc/passwd

輸出的示例:

復制代碼
代碼如下:

45

相關文章

  • 舉例講解Linux下grep命令的精彩使用技巧

    這篇文章主要介紹了Linux系統(tǒng)中grep命令的使用技巧,grep命令的使用是Linux入門學習中的基礎知識,本文則介紹到了grep匹配文本行數(shù)和遞歸使用等精彩用法,需要的朋友可以參考
    2016-01-25
  • Linux文本匹配命令grep與fgrep使用完全講解

    這篇文章主要介紹了Linux中grep與fgrep命令的使用,兩個命令的使用都與文本的搜索與匹配相關,是Linux入門學習中的基礎知識,需要的朋友可以參考下
    2016-01-11
  • 簡單了解Linux系統(tǒng)中pgrep與pkill命令的使用

    這篇文章主要介紹了簡單了解Linux系統(tǒng)中pgrep與pkill命令的使用,這兩個命令一般被用來終止進程或者用戶登陸,需要的朋友可以參考下
    2016-01-14
  • 詳解Linux系統(tǒng)中字符串搜索命令ngrep的用法

    這篇文章主要介紹了Linux系統(tǒng)中字符串搜索命令ngrep的用法,ngrep在grep的基礎功能上又有所擴展,需要的朋友可以參考下
    2015-12-17
  • Linux命令之grep命令使用介紹

    這篇文章主要介紹了Linux命令之grep命令使用介紹,本文著重講解了它的語法,同時給出了多個簡單使用例子,需要的朋友可以參考下
    2016-06-05
  • Linux下grep命令使用實例

    這篇文章主要介紹了Linux下grep命令使用實例,本文講解了主要的grep命令參數(shù)、如何使用grep命令去搜索某個文件中的內容呢、grep 命令遞歸查找、使用grep去匹配某一個單詞等
    2015-06-24
  • 15個Linux Grep命令使用實例(實用、常用)

    這篇文章主要介紹了15個Linux Grep命令使用實例(實用、常用),本文講解了如從單個文件中查找指定的字符串、從多個文件中查找指定的字符串、在文件中匹配正則表達式、顯示
    2015-06-15
  • 整理Linux中常用的一些grep命令

    這篇文章主要介紹了整理Linux中常用的一些grep命令,本文列舉了14個用于進行查找操作的grep命令,需要的朋友可以參考下
    2015-05-29
  • linux命令大全之grep命令詳解(文本搜索工具)

    Linux系統(tǒng)中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來
    2014-04-09
  • linux 文本處理工具之一grep命令詳解

    grep(Globel Search Regular Expression and Printing out the line)全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,是一個對行進行操作的搜索工作,它能使
    2013-09-23

最新評論