20151205正則第七部分(awk複習)

2021-07-08 15:18:28 字數 2087 閱讀 1407

環境:cp /etc/passwd 1.txt

.任意個字元(也包括特殊字元)

*0個或者多個*前面的字元

?0個或乙個前面的字元

+1個或者多個前面的字元

.*任意個任意字元

awk -f ':' (分割字元,也可以是字元)。

[root@niejicai-linux ~]# awk -f 'sbin' '' 1.txt

/nologin :/

/nologin

/nologin

:/bin/sync :/

:/........

/nologin

/nologin

/nologin

/nologin

[root@niejicai-linux ~]# awk -f ':' '$1~/root/' 1.txt

root:x:0:0:root:/root:/bin/bash

rootoouuuyhyy:x:0:0:root:/root:/bin/bash

orootp:x:0:0:root:/root:/bin/bash

[root@niejicai-linux ~]# awk -f ':' '$1~/root/' 1.txt

0 00 0

0 0[root@niejicai-linux ~]# awk -f ':' 'ofs="@"' 1.txt

0@00@0

0@0........

[root@niejicai-linux ~]# awk -f ':''$1~/root/  ' 1.txt

root x

rootoouuuyhyy x

orootp x [

root@niejicai-linux ~]#

精準匹配:

[root@niejicai-linux ~]# awk  -f ':' '$1=="root" ' 1.txt

root x

[root@niejicai-linux ~]# awk -f ':' '$1=="root" || nr>30 ' 1.txt

root x

abrt x

gdm x

sshd x

tcpdump x

niejicai x

hacluster x

。。。。。

[root@niejicai-linux ~]# awk -f ':' '$1=="root" && nr>30 ' 1.txt

[root@niejicai-linux ~]# awk  -f ':' '$1=$3+$4' 1.txt

2 x 1 1 bin /bin /sbin/nologin

4 x 2 2 daemon /sbin /sbin/nologin

7 x 3 4 adm /var/adm /sbin/nologin

11 x 4 7 lp /var/spool/lpd /sbin/nologin

。。。。。。。

[root@niejicai-linux ~]# awk  -f ':' 'nf>3 && nf<10 ' 1.txt

root:x:0:0:root:/root:/bin/bash

rootoouuuyhyy:x:0:0:root:/root:/bin/bash

orooooootp:x:0:0:root:/root:/bin/bash

orooootp:x:0:0:root:/root:/bin/bash

orootp:x:0:0:root:/root:/bin/bash

。。。。。。

user0:x:5563:5563::/home/user0:/bin/bash

[root@niejicai-linux ~]# awk -f ':' '' 1.txt

root /bin/bash

x /bin/bash

0 /bin/bash

0 /bin/bash

。。。。

/bin/bash

/bin/bash

/bin/bash

ftp3

[ root@niejicai-linux ~]#

第七部分 特殊用途系統

實時系統 不僅要求計算結果正確,而且要求必須在乙個特定的截止時間期限內產生。系統特性 片上系統 soc,system on a chip 指的是在單個晶元上整合乙個完整的系統,對所有或部分必要的電子電路進行包分組的技術。所謂完整的系統一般包括 處理器 cpu 儲存器 以及外圍電路等。實時核心特性 實...

建立虛擬生物第七部分

7結果 對於在第五部分中描述的行為選擇的每乙個方法,執行進化的步驟。異種交配的生物群體經常收斂到一致性,但每乙個單獨執行的進化能產生 完全不同的運動策略,這種策略滿足要求的行為。為了這個原因,許多單獨的 進化被執行,每個執行50到100代,每個進化的最成功的生物被檢驗。這些中的一些被顯示在圖6 9中...

笨辦法學 Python 續 第七部分 大作業

原文 part vii final projects 譯者 飛龍 協議 cc by nc sa 4.0 自豪地採用谷歌翻譯 我們應該檢查你至今為止所學到的知識,因為我會要求你盡可能多地應用它 第七部分,你會將一切東西應用於一系列的專案,確保關注三個方面的改進 對於這本整本書,我已經告訴了你,我要讓你...