root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
將/etc/passwd,有出現 root 的行取出來,同時顯示這些行在/etc/passwd的行號
[pingguo@localhost work]$ grep -n root /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin
將/etc/passwd,將沒有出現 root 的行取出來
[pingguo@localhost work]$ grep -v root /etc/passwd,
將沒有出現 root 和nologin的行取出來
[pingguo@localhost work]$ grep -v root /etc/passwd | grep -v nologin
grep 『[a-z][a-z] [a-z]』 testfile #列印出所有包含前兩個字元是大寫字元,後面緊跟乙個空 格及乙個大寫字母的行。
grep 『[a-z]』 testfile #列印所有包含每個字串至少有9個連續小寫字元的字串行。
第乙個字元是3,緊跟著乙個句點,然後是任意乙個數字,然後是任意個任意字元,然後又是乙個3,然後是製表符,然後又是乙個3,需要說明的是,下面正則中的\1表、(3)。
grep 『(3).[0-9].\1 +\1』 testfile
grep 『』 testfile #列印所有包含單詞north的行
grep '^n\w』 testfile #第乙個字元是n,後面是任意字母或者數字
linux 系統 grep 命令
1 利用vim編輯器建立測試檔案 root linuxprobe test cat a.txt e d 49 s y k m 2r t s w d g h e t k r 2 提取特定行 最簡單的用法,提取包含特定字串的行,例如提取包含字串k的行 root linuxprobe test cat a...
Linux 下 grep 命令常用方法簡介
1 從單個檔案中搜尋指定的字串 grep literal string filename 該命令會輸出字串在檔案中所在行的內容,如果字串沒有空格,則可以不加雙引號。filename 可以是多個檔案,每個檔案用空格隔開。2 顯示匹配行附近的多行 grep a n string filename gre...
Linux 下 grep 命令常用方法簡介
1 從單個檔案中搜尋指定的字串 grep literal string filename 該命令會輸出字串在檔案中所在行的內容,如果字串沒有空格,則可以不加雙引號。filename 可以是多個檔案,每個檔案用空格隔開。2 顯示匹配行附近的多行 grep a n string filename gre...