1. 程式人生 > >通配符和正則表達式

通配符和正則表達式

linux 常用符號

通配符號:

* (星號) 表示所有東西(文本 文字) *.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] 中括號內^表示排除

通配符和正則表達式