shell 程式設計基礎

2021-07-22 05:54:15 字數 807 閱讀 4781

1.基礎正規表示式

*: aa*表示至少包含乙個a的行,a*匹配所有內容

.:匹配任意乙個字元,精準匹配

$grep 提取文字中的字元

grep -v root 取反不包括root的行

2.cut 命令

-f第幾列

-d分隔符

3.printf

%ni輸出n個整數

%ns   n個字元

%m.nf

m.nprintf %s\t $(cat ***x)

4.awk與cut命令類似,識別tab,空格

awk 條件1條件2 檔案

awk '' ***

df -h | awk '同上'

df -h | grep sda1 | awk '' | cut -d "%" -f 1

條件begin \ end

awk 'begin'

fs內建變數

awk 'begin' ' 檔案

end 與 begin相反

關係運算

cat stu.txt | grep -v name | awk '$6>87'

5.sed

選取,替換,刪除,新增(圖)

操作命令

動作

sed '2p' 12

sed 's/舊/新/g' 檔案

Shell 程式設計基礎

2 shell 程式設計基礎 shell 簡介認識後台程式 bash 程式設計熟悉 linux 系統下的編輯環境 熟悉linux 下的各種 shell 熟練進行 shell 程式設計熟悉 vi基本操作 熟悉emacs 的基本操作 比較不同 shell 的區別編寫乙個測試伺服器是否連通的 shell ...

shell程式設計基礎

1.熟悉shell 1.1 基本語法 bin bash shell必須以上面所示的開頭,以 開頭的語句表示注釋。1.2 新增可執行許可權 chmod u x 檔名 1.3 建立簡單的shell bin bash echo n hell user,today is date echo good luc...

shell程式設計基礎

shell變數 定義變數 variablename value 使用變數 echo 唯讀變數 readonly variablename 刪除變數 unset variablename 變數型別 1 區域性變數 僅僅當前shell自己使用。2 環境變數 全部shell都能使用。3 shell變數 指...