- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
很少有一門技術(shù),只需要投入少量的學(xué)習(xí)成本即可獲得巨大的價值回報。正則表達(dá)式就屬于這一類技術(shù)。可惜很多人被它密碼般的語法形式當(dāng)頭棒喝,甚至連門都不得而入。
grep 命令可以完成簡單的文本搜索任務(wù)。
1.先來準(zhǔn)備一份文本材料,把 grep 的幫助頁保存為文本文件:
man grep > grep.txt
2.下面,我想檢索 grep.txt 文件中所有包含 "find" 這個單詞的文本行:
grep “find” grep.txt
3.我希望匹配到的文本使用不同的顏色顯示,可以添加 --color 選項,默認(rèn)的顏色是紅色。
grep --color "color" grep.txt
4.我希望在匹配結(jié)果中顯示文件名和行號,使用 -H 選項可以顯示文件名,使用 -n 選項可以顯示行號:
5.如果需要查找所有不包含 "color" 的文本行,該怎么做呢?很簡單,使用 -v 選項即可。
grep 還有兩個變體,egrep 和 fgrep。相對于僅支持基本正則模式(BREs)的 grep 來說,egrep 支持?jǐn)U展正則模式(EREs),因而檢索能力更為強(qiáng)大;fgrep 是所有三個工具中速度最快的一個,因?yàn)樗耆恢С终齽t模式。售前咨詢
售后咨詢
備案咨詢
二維碼
TOP