1. 程式人生 > >grep與快彩網平臺租用

grep與快彩網平臺租用

bin 忽略大小寫 顯示 重復 auto 結束 忽略 正則表達式 區別

溫習一下grep和快彩網平臺租用(企 娥:217 1793 408)
grep [-acinv][--color=auto] ‘abc‘ filename
-a 將binary文件以text文件方式搜尋數據
-c 計算找到‘abc’的次數
-i 忽略大小寫
-n 輸出行號
-v 反向選擇
--color=auto 找到的關鍵字部分加顏色顯示

文件內容查找
grep ‘abc‘ 搜索當前目錄下帶‘abc’行的文件
grep -r ‘abc‘
搜索當前目錄及其子目錄下帶‘abc’行的文件
grep -l -r ‘abc‘ 搜索當前目錄及其子目錄下帶‘abc’行的文件,只顯示文件名
正則表達式
[] 代表一個字節,a[bB]c,代表abc、aBc

之前在一個腳本裏面需要對入參1進行截取,但特征值是變化的,當時糾結了半天沒能妥善處理,後來采用這個正則完美解決:${1%2.8.0}改為${1%[0-9].[0-9].[0-9]},${1%abc}截取入參1字符abc之前的部分。
[^] 反向選擇,[^a]bc,代表包含bc,但不包含abc

[a-zA-Z0-9] 代表大小寫、數字中的一個
[^a-zA-Z0-9] 代表不是大小寫、數字中的一個
^abc 以abc開始的行
^[a-z]與[^a-z]區別,^[^a-zA-Z] 排除英文字母開始的行
abc$ 以abc結尾的行
.$ 以小數點結束的行,此處“\”為轉義符
^$ 空白行
. 有且只有一個字節 good g..d

  • 重復前一字符0到無窮次 god表示gd god good goood ......
    g.
    g 以g開頭和結尾,中間字符可有可無
    {} 限定連續字符範圍,需要"\"轉義符
    o{2} 兩個o
    o{2,5} 2到5個o
    o{2,} 2到無窮個o

grep與快彩網平臺租用