国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

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

2019-10-26 16:16:49
字體:
供稿:網(wǎng)友
Linux中用grep命令來搜索單詞及統(tǒng)計匹配的行數(shù)

使用 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

僅僅只是要匹配單詞(即該詞兩側(cè)是單詞分界符,針對西方以空格分隔的語言而言)的話,可以加上 -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)下,對于給定的單詞或字符串,我們應(yī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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 油尖旺区| 福建省| 红河县| 辰溪县| 万盛区| 喀喇沁旗| 涿鹿县| 承德县| 望都县| 江口县| 安徽省| 探索| 锡林郭勒盟| 禄丰县| 华坪县| 视频| 册亨县| 桐乡市| 城步| 秀山| 珠海市| 和田县| 福海县| 双鸭山市| 永顺县| 卢氏县| 荣昌县| 赤壁市| 武穴市| 淅川县| 图木舒克市| 定安县| 长葛市| 闸北区| 河间市| 崇明县| 文登市| 河北区| 巴彦县| 遂昌县| 白沙|