成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

巧用Grep 命令的小案例集錦

運維 系統運維
巧用Grep 命令的小案例集錦希望能對大家有所幫助。

[[180748]]

例1 在文件中查找模式(單詞)

在/etc/passwd文件中查找單詞“linuxtechi”

  1. root@Linux-world:~# grep linuxtechi /etc/passwd 
  2. linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash 
  3. root@Linux-world:~# 

例2 在多個文件中查找模式

  1. root@Linux-world:~# grep linuxtechi /etc/passwd /etc/shadow /etc/gshadow 
  2.     /etc/passwd:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash 
  3.     /etc/shadow:linuxtechi:$6$DdgXjxlM$4flz4JRvefvKp0DG6re:16550:0:99999:7:::/etc/gshadow:adm:*::syslog,linuxtechi 
  4.     /etc/gshadow:cdrom:*::linuxtechi 
  5.     /etc/gshadow:sudo:*::linuxtechi 
  6.     /etc/gshadow:dip:*::linuxtechi 
  7.     /etc/gshadow:plugdev:*::linuxtechi 
  8.     /etc/gshadow:lpadmin:!::linuxtechi 
  9.     /etc/gshadow:linuxtechi:!:: 
  10.     /etc/gshadow:sambashare:!::linuxtechi 
  11. root@Linux-world:~# 

例3 使用-L參數列出包含指定模式的文件的文件名

  1. root@Linux-world:~# grep -l linuxtechi /etc/passwd /etc/shadow /etc/fstab /etc/mtab 
  2.     /etc/passwd 
  3.     /etc/shadow 
  4. root@Linux-world:~# 

例4 使用-N參數,在文件中查找指定模式并顯示匹配行的行號

  1. root@Linux-world:~# grep -n linuxtechi /etc/passwd 
  2.     39:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash 
  3. root@Linux-world:~# 

例5 使用-V參數輸出不包含指定模式的行

輸出/etc/passwd文件中所有不含單詞“linuxtechi”的行

  1. root@Linux-world:~# grep -v linuxtechi /etc/passwd 

例6 使用 ^ 符號輸出所有以某指定模式開頭的行

Bash腳本將 ^ 符號視作特殊字符,用于指定一行或者一個單詞的開始。例如輸出/etc/passes文件中所有以“root”開頭的行

  1. root@Linux-world:~# grep ^root /etc/passwd  
  2. root:x:0:0:root:/root:/bin/bash  
  3. root@Linux-world:~# 

例7 使用 $ 符號輸出所有以指定模式結尾的行

輸出/etc/passwd文件中所有以“bash”結尾的行

  1. root@Linux-world:~# grepbash$ /etc/passwd  
  2. root:x:0:0:root:/root:/bin/bash  
  3. linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash  
  4. root@Linux-world:~# 

Bash腳本將美元($)符號視作特殊字符,用于指定一行或者一個單詞的結尾

例8 使用 -R 參數遞歸地查找特定模式

  1. root@Linux-world:~# grep -r linuxtechi /etc/ 
  2.     /etc/subuid:linuxtechi:100000:65536 
  3.     /etc/group:adm:x:4:syslog,linuxtechi 
  4.     /etc/group:cdrom:x:24:linuxtechi 
  5.     /etc/group:sudo:x:27:linuxtechi 
  6.     /etc/group:dip:x:30:linuxtechi 
  7.     /etc/group:plugdev:x:46:linuxtechi 
  8.     /etc/group:lpadmin:x:115:linuxtechi 
  9.     /etc/group:linuxtechi:x:1000: 
  10.     /etc/group:sambashare:x:131:linuxtechi 
  11.     /etc/passwd-:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash 
  12.     /etc/passwd:linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash 
  13. ............................................................................ 

上面的命令將會遞歸的在/etc目錄中查找“linuxtechi”單詞

例9 使用 Grep 查找文件中所有的空行

  1. root@Linux-world:~# grep ^$ /etc/shadow  
  2. root@Linux-world:~# 

由于/etc/shadow文件中沒有空行,所以沒有任何輸出

例10 使用 -I 參數查找模式

grep命令的-i參數在查找時忽略字符的大小寫。我們來看一個例子,在paswd文件中查找“LinuxTechi”單詞

  1. nextstep4it@localhost:~$ grep -i LinuxTechi /etc/passwd 
  2.     linuxtechi:x:1001:1001::/home/linuxtechi:/bin/bash 
  3. nextstep4it@localhost:~$ 

例11 使用 -E 參數查找多個模式

例如,我想在一條grep命令中查找‘linuxtechi’和‘root’單詞,使用-e參數,我們可以查找多個模式

  1. root@Linux-world:~# grep -e "linuxtechi" -e "root" /etc/passwd  
  2. root:x:0:0:root:/root:/bin/bash  
  3. linuxtechi:x:1000:1000:linuxtechi,,,:/home/linuxtechi:/bin/bash  
  4. root@Linux-world:~# 

例12 使用 -F 用文件指定待查找的模式

首先,在當前目錄中創建一個搜索模式文件“grep_pattern”,我想文件中輸入的如下內容

  1. root@Linux-world:~# cat grep_pattern 
  2.     ^linuxtechi 
  3.     root 
  4.     false
  5. root@Linux-world:~# 

現在,試試使用grep_pattern文件進行搜索

  1. root@Linux-world:~# grep -f grep_pattern /etc/passwd 

例13 使用 -C 參數計算模式匹配到的數量

繼續上面例子,我們在grep命令中使用-c命令計算匹配指定模式的數量

  1. root@Linux-world:~# grep -c -f grep_pattern /etc/passwd 
  2.     22 
  3. root@Linux-world:~# 

例14 輸出匹配指定模式行的前或者后面N行

a)使用-B參數輸出匹配行的前4行

  1. root@Linux-world:~# grep -B 4"games" /etc/passwd 

b)使用-A參數輸出匹配行的后4行

  1. root@Linux-world:~# grep -A 4"games" /etc/passwd 

c)使用-C參數輸出匹配行的前后各4行

  1. root@Linux-world:~# grep -C 4"games" /etc/passwd 
責任編輯:武曉燕 來源: linuxprobe
相關推薦

2013-07-03 17:09:42

IBM社交商務案例

2016-08-05 15:33:26

Python編程異常

2012-03-31 13:54:33

2013-02-20 15:59:50

Windows 8

2009-12-25 13:44:00

grep命令

2021-03-29 10:10:15

Linuxgrep

2017-01-18 17:25:46

小程序青雀

2016-12-29 12:42:45

Linux操作命令

2018-12-26 09:25:30

SQL ServerSQL語句數據庫

2021-03-10 07:20:42

Redis命令數據

2010-07-20 14:18:22

Perl命令行

2012-03-23 09:55:34

NETSH

2015-07-22 17:32:22

mysql常用命令

2010-07-01 14:52:42

Linux grep命

2009-11-12 13:44:51

ADO.NET DbC

2009-07-31 17:21:28

linux cd命令linux cd命令詳Pushd

2010-04-16 17:28:37

2010-09-14 13:30:28

sql server備

2010-04-13 14:57:49

2017-03-08 17:00:20

Windows 7Windows系統故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天堂一区在线观看 | 一区二区三区电影在线观看 | 五月婷婷在线视频 | 久久久精选 | 亚洲一区视频在线 | 国产偷自视频区视频 | 国产乱码精品一品二品 | 久久最新精品视频 | 狠狠婷婷综合久久久久久妖精 | 日韩综合在线 | 一区二区视频在线 | 久久免费大片 | 国产a一区二区 | 亚洲欧美日韩精品久久亚洲区 | 蜜桃臀av一区二区三区 | 国产.com | 亚洲精品自在在线观看 | 欧美成ee人免费视频 | 国产精品日韩欧美 | ww 255hh 在线观看 | 日韩成人在线播放 | 亚洲精品女人久久久 | 在线视频中文字幕 | 亚洲精品一级 | 久久成人精品 | 久久国产欧美一区二区三区精品 | 久久成人精品视频 | 亚洲欧美日韩国产综合 | 自拍偷拍精品 | 欧美精品一区二区三区在线 | 色毛片 | 国产福利在线 | 精品一区免费 | 国产高清视频 | 成人欧美一区二区三区黑人孕妇 | 日韩av在线免费 | 国产美女特级嫩嫩嫩bbb片 | 蜜桃精品视频在线 | 少妇精品亚洲一区二区成人 | 九九伦理电影 | 成人区一区二区三区 |