Linux系統 特殊符號 萬用字元及正規表示式

2022-09-06 09:18:08 字數 1254 閱讀 1754

特殊符號

| 管道符號,將管道符左邊的命令的執行結果以字串的形式通過 管道符傳送到管道符右邊命令末尾,作為管道符右邊命令的執行 範圍

> 輸出重定向

>> 追加輸出重定向

< 輸入重定向

<< 追加輸入重定向

~ 當前使用者的宿主目錄

`` 引用命令優先執行

$() 引用命令優先執行

^... 以...開頭

...$ 以...結尾

; 連續不同命令的分隔符號

* 任意

? 任意乙個字元

# 注釋

. 當前目錄

.. 上一級目錄

表示乙個範圍

{} 產生乙個序列

&& 當前乙個命令執行成功的時候,執行後乙個命令

|| 當前乙個命令執行失敗時候,執行後乙個命令

! 邏輯運算中的非;!+字母表示調出最近以此字母開頭的命令;!! 表示使用最近一次命令

/ 根;路徑分隔符號

\ 轉義符號、換行

$ 變數,取變數裡面的內容;普通使用者的命令提示符

- cd -回到上一次的目錄;su – 切換使用者

萬用字元* 匹配任意字元(0個或多個)

? 匹配任何乙個字元

[abcd] 匹配abcd中任意乙個字元

[a-z] 匹配a-z範圍中任意乙個字元

用逗號分隔用來找檔案、創造檔案、生成序列

利用{}備份

[!abcd] 取反,輸出結果為取反後的乙個字元

[^abcd] 取反,輸出結果為取反後的乙個字元

正規表示式

^ 以…開頭

$ 以…結尾

^$ 表示空行,不是空格

. 代表任意乙個字元,不匹配空行

* 重複*之前的乙個字元0次到無限次(貪婪性)

.* 任意多個字元(貪婪性)

匹配內的任意乙個字元

[^] 取反匹配內的任意乙個字元

+ 重複+之前的乙個字元1次到無限次(貪婪性)

| 表示或者,同時過濾多個字元

? 重複前面乙個字元0次或1次

() 分組過濾被括起來的東西表示乙個整體(乙個字元),後向引用

重複前面乙個字元n到m次(貪婪性)

重複前面乙個字元至少n次

重複前面乙個字元n次

單引號、雙引號、不加引號的應用

單引號:引號裡面的內容不經過任何解析,直接輸出

雙引號:引號裡的內容不解析萬用字元,但解析特殊符號

不加引號:特殊符號、萬用字元全部解析

Linux 萬用字元與特殊符號

符號 內容 萬用字元,代表 0 個或多個字元 或數字 萬用字元,代表 一定有 乙個字母 批註,這個最常被使用在 script 當中,視為說明 跳脫符號,將 特殊字元或萬用字元 還原成一般字元 分隔兩個管線命令的界定 連續性命令的界定 注意!與管線命令並不相同 使用者的家目錄 取變數值 將指令變成背景...

Linux萬用字元和特殊符號

在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非任意字元 例如 abcd 代表...

萬用字元與特殊符號

萬用字元符與特殊符號 符號內容 萬用字元,代表0 或多個字元 數字 萬用字元,代表乙個字母 批註,這個最常被使用在 script當中,視為說明 跳脫符號,將 特殊字元或萬用字元 還原成一般字元 分隔兩個管道命令的界定 連續性命令的界定 使用者的家目錄 取出變數中的內容 有點類似於c 語言裡 跟指標的...