grep部分用法

2021-07-07 11:10:55 字數 557 閱讀 4044

在看鳥哥的linux私房菜

總結一下今天看的東西

grep 用於正規表示式(regular expression)

一般用法 grep [-a] [-b] [--color=auto] 'string' filename

-a  after後面可接數字表示向後n行

-b before接數字表示向後n行

color選項設定標註顏色

幾個常用

[:alnum:]  字母和數字

[:alpha:] 字母

[:digit:]數字

[:upper:][:lower:]大小寫

反向選擇和不管大小寫

-v反選沒有某字串的行

-i不管大小寫都顯示

集合字串

'g[ae]d'表示gad或者ged,內字元只取乙個

內的^表示非該字元的

開頭和末尾的匹配

^表示開頭([^[:alpha:]]表示不要字母,如果)

$表示結尾

特殊字元

.表示任意乙個字元

*表示存在0個或任意多個前一字元

Meta 部分用法

model.userinfo.meta.model name 獲取該類對應表名 字串型別 model.userinfo.meta.get field username 獲取該類內指定字段資訊 物件 model.userinfo.meta.fields 獲取該類內所有字段物件 model.userin...

extern的部分用法

extern c 這個就不說了。解決被編譯器認為重複定義的問題,直接看 某個標頭檔案,比如叫 externtest.h 中 externintiextern 這樣就是乙個變數宣告 而不是定義,因為沒有分配儲存空間 這以後就可以引用這個變數,而這個變數的儲存於下面的 int iextern 的那個位置...

PureLayout的部分用法

例如,一排並列兩個按鈕 需要注意的是,先新增的父檢視中,然後才能新增約束有效 1 第乙個按鈕的約束 normalcarrybtn autosetdimensionstosize cgsizemake uiscreenmainscreen bounds.size.width 15 3 2,40 nor...