歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

AIX中grep命令介紹

grep三種變形 
1.grep:標准命令,查找文本,可使用正則表達式。 
2.egrep:擴展grep,支持基本及擴展的正則表達式,但不支持\p模式范圍的應用。 
3.fgrep:快速grep,允許查找字符串而不是一個模式。 
 
在grep命令中,輸入字符串參數時,最好將其用雙引號括起來。 
grep命令選項: 
-c:只輸出匹配行數 
-i:不區分大小寫(只適用單字符) 
-h:查詢多個文件時,不顯示文件名 
-l:查詢多文件時,只輸出包含匹配字符的文件名 
-n:顯示匹配行及行號 
-s:不顯示不存在或無匹配文本的錯誤信息 
-v:顯示不包含匹配文件的所有行 
 
查詢多個文件:grep "sort" *.doc 
在所有文件中,查詢"sort it":grep "sort it" * 
 
查看data.f文件的內容 
pg data.f 
48    Dec    3BC1997  LPSX    68.00  LVX2A  138 
483  Sept    5AP1996  USP    65.00  LVX2C  189 
47    Otc    3Z1998    LPSX    43.00  KVM9D  512 
219  DEC    2CC1999  CAD    23.00  PLV2C  68 
484  nov    7PA1998  CAD    49.00  PLV2C  234 
483  may    5PA1998  USP    37.00  KVM9D  644 
216  sept    3ZL1998  USP    86.00  KVM9E  234 
 
包含“48”的行數: 
grep -c "48" data.f 

 
包含“48”的所有行: 
grep "48" data.f 
48    Dec    3BC1997  LPSX    68.00  LVX2A  138 
483  Sept    5AP1996  USP    65.00  LVX2C  189 
484  nov    7PA1998  CAD    49.00  PLV2C  234 
483  may    5PA1998  USP    37.00  KVM9D  644 
 
顯示匹配行的行號: 
grep -n "48" data.f 
1:48    Dec    3BC1997  LPSX    68.00  LVX2A  138 
2:483  Sept    5AP1996  USP    65.00  LVX2C  189 
5:484  nov    7PA1998  CAD    49.00  PLV2C  234 
6:483  may    5PA1998  USP    37.00  KVM9D  644 
 
顯示不包含“48”的行: 
grep -v "48" data.f 
47    Otc    3Z1998    LPSX    43.00  KVM9D  512 
219  DEC    2CC1999  CAD    23.00  PLV2C  68 
216  sept    3ZL1998  USP    86.00  KVM9E  234 
 
忽略大小寫: 
grep -i "sept" data.f 
483  Sept    5AP1996  USP    65.00  LVX2C  189 
216  sept    3ZL1998  USP    86.00  KVM9E  234 
Copyright © Linux教程網 All Rights Reserved