命令格式:grep [-cinvabc] 『word』 filename,常用選項如下:
說明:前面的數字顯示為綠色,表示行號。
說明:只要有乙個數字就算匹配到了。
說明:只要包含乙個數字,就不顯示。
說明:這裡面是包含有空行的。
在正規表示式中,^表示行的開始,$表示行的結尾,^$表示空行。
如何列印出不以英文本母開頭的行?示例如下:
說明:如果要過濾數字就用[0-9]這樣的形式(當遇到類似[15]的形式時表示只含有1或者5)。如果要過濾數字以及大小寫字母,則要寫成類似[0-9a-za-z]的形式。另外,[^字元]表示除[ ]內字元之外的字元。
注意:把^寫到方括號裡面和外面是有區別的。
.表示任意乙個字元。上例中,r.o表示把r與o之間有乙個任意字元的行過濾出來。
*表示零個或多個*前面的字元。上例中,ooo*表示oo、ooo、oooo...或者更多的o。
上例中,.*表示零個或多個任意字元,空行也包含在內,它會把/etc/passwd檔案裡面的所有行都匹配到。
說明:符號,其內部為數字,表示前面的字元要重複的次數。
注意(劃重點):左右都需要加上轉義字元\。另外,使用「」還可以表示乙個範圍,具體格式為,其中n1 < n2,表示重複n1到n2次前面的字元,n2還可以為空,這時表示大於等於n1次。
說明:egrep命令使用的是符號+,它表示匹配1個或多個+前面的字元,這個「+」不支援被grep命令直接使用;可以直接被egrep使用,而不用加 \ 轉義。例如:
說明:這裡用( )表示乙個整體,上例中會把包含rooo或者rato的行過濾出來。
另外說明:還可以把( )和其他符號組合在一起,例如:
Linux基本操作
1.加入新的使用者 useradd jack passwd jack 輸入新密碼和重複密碼 2.拷貝資料夾 cp r usr local yjg root 3.檢視資料夾內容 ls yjg 4.檢視檔案內容 catmore less cal 顯示日曆 5.顯示檔案占用空間大小 du h yjg.tx...
Linux 原子操作
所謂原子操作,就是該操作絕不會在執行完畢前被任何其他任務或事件打斷,也就說,它的最小的執行單位,不可能有比它更小的執行單位,因此這裡 的原子實際是使用了物理學裡的物質微粒的概念。原子操作需要硬體的支援,因此是架構相關的,其api和原子型別的定義都定義在核心原始碼樹的include asm atomi...
linux命令操作
通過在linux平台上操作,linux的命令可真夠強大的,無所不能,方便快捷。跟windows下dos命令相近,但是比它強大很多,對這些命令只能平時慢慢積累了,查幫助了。1.ls功能說明 列出目錄內容 2.mkdir功能說明 建立目錄 3.pwd功能說明 顯示工作目錄。4.cat功能說明 把檔案串連...