Linux系統grep命令簡介

2021-08-27 21:31:22 字數 895 閱讀 7497

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...