新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用grep命令對(duì)文本進(jìn)行過濾
grep (global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來)是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了漢陰免費(fèi)建站歡迎大家使用!
使用grep篩選多個(gè)條件
cat log.txt | grep 條件;
cat log.txt | grep 條件一 | grep 條件二;
cat log.txt | grep 條件一 | grep 條件二 | grep 條件三;
grep 條件一 log.txt | grep 條件二 | grep 條件三;
不說廢話, 例如需要排除 abc.txt 中的 mmm nnn
grep -v 'mmm\|nnn' abc.txt
但是這樣還是很多,需要從這幾條信息里面去找到所需要的 ip 地址,我們可能想到了使用 grep -v 屏蔽掉 inet6,結(jié)果如下:
1、|bash-3.2# ifconfig | grep inet | grep -v inet6
2、| inet 127.0.0.1 netmask 0xff000000
3、| inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255
下面看下linux grep常用過濾命令
過濾的內(nèi)容可以是一個(gè)詞組等, 需要用引號(hào)包裹
1. 獲取文件中的關(guān)鍵字key: cat fileName | grep "key"
2. 獲取文件中的某個(gè)關(guān)鍵字key1, key2, key3: cat fileName | grep -E "key1|key2|key3"
3.獲取文件中的多個(gè)關(guān)鍵字,同時(shí)滿足: cat fileName | grep key1 | grep key2| grep key3
4. 忽略文件中的某個(gè)關(guān)鍵字, 需要轉(zhuǎn)義"|":cat fileName | grep -v "key1\|key2\|key3"
標(biāo)題名稱:使用grep命令對(duì)文本進(jìn)行過濾
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/ccchjih.html


咨詢
建站咨詢
