通配符和正則表達式
通配符號:
* (星號) 表示所有東西(文本 文字) *.txt find -type f -name "*.txt"
| (管道) 把前一個命令的結果通過管道傳遞給後面一個命令 【或者:正則表達式裏面exargs】
.. ( 點點) 表示上一級目錄 當前目錄的上一級目錄。
. (點) 表示當前目錄。
$() 先執行裏面的命令,然後把結果留下來 風過留痕,雁過拔毛,取出變量裏面的內容($LANG),awk裏面顯示每一列
~ 當前用戶的家目錄
&& 並且(前一個命令執行對了再來執行下一個命令)
! = -not 嘆號 1、邏輯運算中的"非",取反
& 讓程序或腳本切換到後臺執行
/ 根 , 路徑分割符
\ 屏蔽系統別名
`` 先執行中間的命令
! 在findawk裏面表示取反 (有特殊的含義)
history |grep awk 查找以前用過的命令
正則表達式符號:
^ 以什麽開頭
$ 以什麽結尾
. 任意一個非空字符
* 前一個字符連續出現0次或1次以上
[] [^g],^在中括號裏的表示取反,[ad]其他字符為a或b,[-]"-"表示範圍
? 前一個字符連續出現0次或1次
+ 前一個字符連續出現1次以上
| 或
() 表示一個整體
{a,n} 表示前一個字符連續出現至少a次,最多n次
^[^t] [^t] 中括號內^表示排除
通配符和正則表達式