日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

清默网络linux班,linux笔记(26)grep

發布時間:2023/12/19 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 清默网络linux班,linux笔记(26)grep 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正則是一串有規律的字符串grep/egrep egrep是grep的拓展sedawk學好三個命令,對編寫shell腳本有很多大幫助

grep 過濾指定關鍵詞grep +參數 'word' filename?-c 顯示關鍵詞有多少行[root@localhost grep]# grep -c 'nologin' passwd?19

-n 顯示關鍵詞所在的行號[root@localhost grep]# grep -n 'nologin' passwd?2:bin:x:1:1:bin:/bin:/sbin/nologin3:daemon:x:2:2:daemon:/sbin:/sbin/nologin4:adm:x:3:4:adm:/var/adm:/sbin/nologin5:lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin9:mail:x:8:12:mail:/var/spool/mail:/sbin/nologin10:operator:x:11:0:operator:/root:/sbin/nologin11:games:x:12:100:games:/usr/games:/sbin/nologin12:ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin13:nobody:x:99:99:Nobody:/:/sbin/nologin14:systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin15:systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin16:dbus:x:81:81:System message bus:/:/sbin/nologin17:polkitd:x:998:996:User for polkitd:/:/sbin/nologin18:tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin19:postfix:x:89:89::/var/spool/postfix:/sbin/nologin20:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin21:chrony:x:997:995::/var/lib/chrony:/sbin/nologin24:user1:x:1111:1000::/home/user222:/sbin/nologin25:user3:x:1010:1000::/home/user111:/sbin/nologin

-i 不區分大小寫的過濾關鍵詞

-v 過濾出來沒有關鍵詞的行號

-r 遍歷所有子目錄

-A 后面跟數字,過濾出符合要求的行向下的n行列出來[root@localhost grep]# grep -A2 'root' passwd?root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

-B 后面跟數字,過濾出符合要求的行向上的n行列出來[root@localhost grep]# grep -B2 'root' passwd?root:x:0:0:root:/root:/bin/bash

halt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nolog

-A 后面跟數字,過濾出符合要求的行上下的n行列出來[root@localhost grep]# grep -C2 'root' passwd?root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin

halt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

二grep/egrep 示列grep '[2021年05月05日]' passwd 把2021年05月05日的數字過濾出來grep -v '[2021年05月05日]' passwd 沒有2021年05月05日的行過濾出來grep -v '^#' /etc/inittab 把不是以#開頭的行列出來[root@localhost grep]# grep -vn '^#' inittab?7:dadasdasd13:dadasda

^放到[]外面 表示以***開頭,放[^]里面,表示非[]里的字符

grep 'r.o' passwd .表示任意的一個字符?grep 'ro' passwd左邊的字符重復0-n次,0次就是沒有,則可以匹配到一個o.* 可以匹配到任意的字符

grep 'o{2}' passwd?[root@localhost grep]# grep 'o{2}' passwd 過濾2個o的字符,4個o是由2個o組成的,所以也可以匹到root:x:0:0:root:/root:/bin/bashlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinlty:x:1000:1000::/hoooome/lty:/bin/bash

如果不想輸入脫義符,也可以用egrep 'o{2}' passwd

[root@localhost grep]# egrep 'o+o' passwd +號表示左側的字符重復1次或多次,和*的區別是沒有0次,所以一個o匹配不到root:x:0:0:root:/root:/bin/bashlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinlty:x:1000:1000::/hoooome/lty:/bin/bash

[root@localhost grep]# egrep 'o?1o' passwd ?表示左側字符重復0次或1次bin:x:1o:1:bin:/bin:/sbin/nologinmail:x:8:o1o2:mail:/var/spool/mail:/sbin/nologin

|[root@localhost grep]# egrep 'root|user' passwd |表示或者的意思root:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologintss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologinuser1:x:1111:1000::/home/user222:/sbin/nologinuser3:x:1010:1000::/home/user111:/sbin/nologin

總結

以上是生活随笔為你收集整理的清默网络linux班,linux笔记(26)grep的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。