成人免费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

2009-12-25 13:44:00

grep命令

2013-02-20 15:59:50

Windows 8

2021-03-29 10:10:15

Linuxgrep

2018-12-26 09:25:30

SQL ServerSQL語句數據庫

2017-01-18 17:25:46

小程序青雀

2016-12-29 12:42:45

Linux操作命令

2021-03-10 07:20:42

Redis命令數據

2012-03-23 09:55:34

NETSH

2010-07-20 14:18:22

Perl命令行

2010-07-01 14:52:42

Linux grep命

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系統故障

2015-07-22 17:32:22

mysql常用命令

2009-11-12 13:44:51

ADO.NET DbC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品免费观看 | 一区二区三区在线免费观看 | 成人免费视频观看 | 成人一区在线观看 | 欧美日韩在线观看一区 | 成人福利视频网站 | 国产久| 国产真实乱全部视频 | 精品一区二区在线观看 | 综合久久99 | 韩日精品视频 | 久久亚洲综合 | 国产一级片在线观看视频 | 国产高清一区二区三区 | 天天干天天想 | 亚洲欧美中文日韩在线v日本 | 国产精品成人一区二区 | 国产精品久久久久久久久久免费看 | 国精品一区| 欧美日韩在线观看一区 | 精品亚洲一区二区三区 | 日本在线黄色 | 国产精品美女久久久久久免费 | 日本精品视频在线 | 美女国产精品 | 国产一区三区在线 | 特级毛片 | 男女视频91 | 久久伊| 99久久99久久精品国产片果冰 | 久久久久久91 | 91免费在线 | 一级做a爰片久久毛片免费看 | 日韩在线欧美 | 亚洲欧美一区二区三区在线 | 久草在线在线精品观看 | 九九久视频 | 麻豆91av | 久久久久久国产精品 | 中文字幕日韩欧美一区二区三区 | 亚洲一视频 |