六周三次課

2021-08-14 17:41:24 字數 1738 閱讀 1485

1、  awk命令:

-f   #指定分隔符

ofs   #print的時候指定的分隔符

nr    #表示行

nf    #表示段

awk –f 『:』 『』 test     #把test檔案中以「:」為分割的第一列列印出來

awk –f 『:』 『』 test     #把test檔案中全部內容列印出來

awk –f 『:』 『』 test    #把test檔案中以「:」為分割的第一第三列以#分割顯示

awk 『/oo/』 test    #將test檔案中含有「oo」的字元匹配出來

awk –f 『:』 『$1 ~ /oo/』 test    #將test檔案中第一行含有「oo」的字元匹配出來

awk –f 『:』 『$1 ~ /o+/』 test    #將test檔案中第一行含有「o」的字元匹配出來

awk –f 『:』 『$1 ~ /oo+/』 test 

awk –f 『:』 『/root/ /user/ 』test   #匹配test檔案中第一第三列中含有的『root』的字元,

第三第四列中含有『user』的字元

awk –f 『:』 『/root|user/ 』 test 

awk -f 『:』 『$3==」0」『 test      #匹配test檔案第三列的值為0的字元

awk -f 『:』 『$3>=」500」』 test    #匹配test檔案第三列的值大於等於500的字元

awk -f 『:』 『$3>=500』 test      

awk -f 『:』 『$7!=」/sbin/nologin」』 test    #匹配test檔案第七列的值不等於/sbin/nologin的字元

awk –f 『:』 『$3>2 || $7==」/sbin/login」』 test    #匹配test檔案中第三列值大於2或者第七列等於/sbin/login的字串

awk –f 『:』 『$3>2 || $7 ~ /bash/』 test    #匹配test檔案中第三列值大於2或者第七列匹配bash的字串

awk –f 『:』 『 $3>2 || $7 ~ /bash/ 』 test

awk –f 『:』 『』 test

awk –f 『:』 『』 test

awk –f 『;』 『nr<=10』 test     #顯示test檔案前十行

awk –f 『:』 『nr<=10 && $1 ~ /root|bin/』 test

awk –f 『:』 『nf=6 && $1 ~ /root|bin/』 test

awk –f 『:』 『』 test

awk –f 『:』 『$1=」root」』    #test檔案中第一列賦值為root

20171101 三周三次課

今日任務 1.熟悉函式的寫法 2.函式引數的不同方法 3.函式的呼叫 對應猿課章節 7.1,7.2 函式的定義 你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內...

六周一次課

1 正則 grep 正則就是一串有規律的字串 掌握好正則對於編寫shell指令碼有很大幫助 各種程式語言中都有正則,原理是一樣的 grep cinvabc word filename c 行數 i 不區分大小寫 n 顯示行號 v 取反 r 遍歷 篩選所有子目錄 a 後面跟數字n,過濾出符合要求的行以...

20171115 Python學習五周三次課

今日任務 五周三次課 11月15日 11.4 re的matche方法和search方法 11.5 re的split,findall,finditer方法 11.6 re的match物件 match string pos endpos string 匹配使用的文字,pos 文字中正規表示式開始搜尋的索...