grep對匹配結果取反,加什麼引數

2023-01-01 22:00:25 字數 1700 閱讀 6845

1樓:網友

grep對匹配結果取反: grep -v "pattem" file > file2。

grep (縮寫來自globally search a regular expression and print)是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。unix的grep家族包括grep、egrep和fgrep。

egrep和fgrep的命令只跟grep有很小不同。egrep和fgrep都是grep的擴充套件,支援更多的re元字元,fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,正規表示式中的元字元表示回其自身的字面意義,不再特殊。linux使用gnu版本的grep。

它功能更強,可以通過-g、-e、-f命令列選項來使用egrep和fgrep的功能。

grep的工作方式是這樣的,它在一個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。

grep可用於shell指令碼,因為grep通過返回一個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果搜尋的檔案不存在,則返回2。我們利用這些返回值就可進行一些自動化的文字處理工作。

grep命令中允許指定的串語句是一個規則表示式,這是一種允許使用某些特殊鍵盤字元的指定字串的方法,這種方法中的特殊鍵盤字元可以用於代表其他字元也可以進一步定義模式匹配工作方式。例如:grep ".

hood" essay1。該命令將在檔案essay1中搜尋,顯示出包含帶有字串hood的字的每一行。命令列中的點表示的是hood之前可以有任意字元,星號指的是在字串之前點號所表示的任意字元可以有任意個(其中的雙引號是可有可無的,但是當語句中包含短語或者空格時就必須加雙引號)。

grep顯示第n個匹配結果?

grep引數問題

2樓:匿名使用者

那個 grep 有好多版本的, 符合不同的規範: linux 下用的預設應該是 gnu grep, 而以前商業版 solaris 用的可能是 bsd grep 或者 posix grep 等, 不知道您的 solaris 是哪個 ..

-o 引數 是讓 grep 僅僅顯示匹配行中匹配的那部分內容, 而非整個匹配行的內容 ..

似乎您在研究別人的 script 吧, 否則不會上個不知道的引數 ..

linux 使用grep 匹配多個條件的問題

3樓:網友

兩個條件都要滿足:grep tiaojian1 |grep tiaojian2

兩個條件滿足其中一個即可:egrep "tiaojian1|tiaojian2"

egrep 可以看著是grep的擴充套件,引數-e支援正則匹配egrep -e "tiaojian1|tiaojian2"

4樓:

用正則就像下面這個。

grep \[xyz\|abc\|abc\*def\]

ö»ïôê¾grepæ¥åäµ½µä×ö·û´®£¬ôõã´åª

grep 加什麼引數是不區分大小寫的過濾

5樓:匿名使用者

i是漢語拼音發音「1」的那個字母。

i是英文發音「挨」的那個字母。

正規表示式中含有漢字,匹配不出正確結果,怎麼辦

蒙 蘇 浙 鄂 桂 京 津 冀 晉 蒙 遼 吉 黑 滬 蘇 浙 皖 閩 贛 魯 豫 鄂 回湘 粵 答桂 瓊 渝 川 貴 雲 藏 陝 甘 青 寧 新 軍 d 將漢字當成字串,用或操作應該行吧,std這好像是c 難道反斜槓不用轉義,d不用寫成 d就能識別?c的正規表示式包有些不行,不是你的問題 var ...

請教,用網路分析儀對天線匹配進行測量

首先抄,用一段有 a埠的同軸電纜連線襲到手機主機板上rf switch和雙功器之間的焊點上,作為測試點引出 知道switch和雙功器在那吧?其次,將測試點和地短接,在網分上對電延遲進行校準 當然網分要提前校準好short open load 最後,接上天線測試吧 可以看return loss和swr...

對仲裁結果不服該怎麼處理

中華人民共和國仲裁法 第九條規定,仲裁實行一裁終局的制度。裁決作出後,當事人就同一糾紛再申請仲裁或者向人民法院起訴的,仲裁委員會或者人民法院不予受理。因此,如果事先選擇了仲裁解決糾紛,仲裁裁決作出之後,就不能再就該商事糾紛向法院起訴。但 仲裁法 第五十八條同時規定,當事人有證據證明裁決有下列情形之一...