如果修改umask,最好是寫在bash_profile,因爲後執行會覆蓋前面的
grep/egrep:顯示符合條件的行
-c:可以統計出現的行數
-n:可以顯示行號
--color:可以顯示顏色(可以通過別名來一直加上--color)
-v:取反
-A2:可以把下面兩行列出來
-B2:可以把上面兩行列出來
-C2:可以把上下兩行都列出來
-r:可以遍歷文件
^……:表示以……開頭
……$:表示以……結尾
*:表示0個或多個*前面的字符(cham*y:chamy,chay,chammy都可以匹配)
.:表示1個任意字符
?:通常要配合E,或者是使用egrep,表示0個或一個?前面的字符
+:表示一個或多個+前面的符號,和?用法一樣,需要E或者egrep
|:可以表示或地意思(egrep)(或者在grep中使用脫意符號可以實現 \|)
(aa)*:表示0個或多個aa
{數字}:表示出現的次數
sed:查找替換
-n:只是顯示符合條件的
‘1,5p’:表示1~5行:
eg:可以顯示行號:grep -n '.*' 1.txt | sed -n '1,5p'
如果不加脫意符號使用?+的話使用 –r 選項
e:允許執行多個命令
‘1,5d’:表示刪除1~5行(‘1,$d’:表示從第一行到最後一行都刪除)
s/原來的/替換的/g:表示替換s可以換成數字
如果替換的地方不寫就是刪除,可以理解成替換成空
-i:可以改文件
ro[o|t]t:匹配root,ro|t,rott
2015年4月10日
by:champly