青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 297,  comments - 15,  trackbacks - 0
grep:
傳統的 grep 程序, 在沒有參數的情況下, 只輸出符合 RE 字符串之句子. 常見參數如下:
-v: 逆反模示, 只輸出"不含" RE 字符串之句子.
-r: 遞歸模式, 可同時處理所有層級子目錄里的文件.
-q: 靜默模式, 不輸出任何結果(stderr 除外. 常用以獲取 return value, 符合為 true, 否則為 false .)
-i: 忽略大小寫.
-w: 整詞比對, 類似 \<word\> .
-n: 同時輸出行號.
-c: 只輸出符合比對的行數.
-l: 只輸出符合比對的文件名稱.
-o: 只輸出符合 RE 的字符串. (gnu 新版獨有, 不見得所有版本都支持.)
-E: 切換為 egrep .

* egrep:
為 grep 的擴充版本, 改良了許多傳統 grep 不能或不便的操作. 比方說:
- grep 之下不支持 ? 與 + 這兩種 modifier, 但 egrep 則可.
- grep 不支持 a|b 或 (abc|xyz) 這類"或一"比對, 但 egrep 則可.
- grep 在處理 {n,m} 時, 需用 \{ 與 \} 處理, 但 egrep 則不需.
諸如此類的... 我個人會建議能用 egrep 就不用 grep 啦... ^_^

* fgrep:
不作 RE 處理, 表達式僅作一般字符串處理, 所有 meta 均失去功能.

單引號雙引號
在g r e p命令中輸入字符串參數時,最好將其用雙引號括起來。

在調用模式匹配時,應使用單引號。

開始討論之前,先生成一個文件,插入一段文本,并在每列后加入< Ta b >鍵,g r e p命令示例中絕大多數將以此為例,其命名為d a t a . . f。生成一個文件,d a t a . f的記錄結構如下:



QUOTE:
第1列:城市位置編號。
第2列:月份。
第3列:存儲代碼及出庫年份。
第4列:產品代號。
第5列:產品統一標價。
第6列:標識號。
第7列:合格數量。



文件內容如下:
  1. $ cat data.f
  2. 48      Dec     3BC1977 LPSX    68.00   LVX2A   138
  3. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  4. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  5. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  6. 484     nov     7PL1996 CAD     49.00   PLV2C   234
  7. 483     may     5PA1998 USP     37.00   KVM9D   644
  8. 216     sept    3ZL1998 USP     86.00   KVM9E   234

1、查詢多個文件
在所有文件中查詢單詞“ sort it”
  1. $ grep "sort it" *


2、 行匹配
1)顯示包含“4 8”字符串的文本:
  1. $ grep  "48"data.f


2)輸出匹配行的總數
  1. $ grep -c "48"data.f
  2. 4

g r e p返回數字4,表示:包含字符串“4 8”的有4行。

3)行數
顯示滿足匹配模式的所有行行數:
  1. $ grep -n "48"data.f

行數在輸出第一列,后跟包含4 8的每一匹配行。

4)顯示非匹配行
顯示所有不包含4 8的各行
  1. $ grep -v "48"data.f

5)精確匹配
可能大家已注意到,在上一例中,抽取字符串“ 4 8”,返回結果包含諸如4 8 4和4 8 3等包含“4 8”的其他字符串,實際上應精確抽取只包含4 8的各行。
使用g r e p抽取精確匹配的一種更有效方式是在抽取字符串后加\ >。假定現在精確抽取4 8,方法如下:
  1. $grep "48\>" data.f

QUOTE:
另一種方法我試過,好像不行:
注意在每個匹配模式中抽取字符串后有一個< Ta b >鍵,所以應操作如下:
< Ta b >表示點擊t a b鍵。
$grep "48<tab>" data.f

6)大小寫敏感
缺省情況下, g r e p是大小寫敏感的,如要查詢大小寫不敏感字符串,必須使用- i開關。在d a t a . f文件中有月份字符S e p t,既有大寫也有小寫,要取得此字符串大小寫不敏感查詢,方法如下:
  1. $grep -i "48" data.f

grep和正則表達式

使用正則表達式使模式匹配加入一些規則,因此可以在抽取信息中加入更多選擇。使用正則表達式時最好用單引號括起來,這樣可以防止g r e p中使用的專有模式與一些s h e l l命令的特殊方式相混淆。
                                                                              
1、模式范圍
抽取代碼為4 8 4和4 8 3的城市位置,可以使用[ ]來指定字符串范圍。
  1. $ grep "48[34]" data.f
  2. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  3. 484     nov     7PL1996 CAD     49.00   PLV2C   234
  4. 483     may     5PA1998 USP     37.00   KVM9D   644                                                                       
2、不匹配行首
使行首不是4或8,可以在方括號中使用^記號。
  1. $ grep "^[^48]" data.f
  2. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  3. 216     sept    3ZL1998 USP     86.00   KVM9E   234
如果是字符串48
  1. $ grep -v "^[^48]" data.f                                                                             
3、設置大小寫
使用- i開關可以屏蔽月份S e p t的大小寫敏感
  1. [sam@chenwy sam]$ grep -i "sept" data.f
  2. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  3. 216     sept    3ZL1998 USP     86.00   KVM9E   234                                                                            
也可以用另一種方式[ ]模式抽取各行包含S e p t和s e p t的所有信息。
  1. [sam@chenwy sam]$ grep '[sS]ept' data.f
如果要抽取包含S e p t的所有月份,不管其大小寫,并且此行包含字符串483,可以使用管道命令,即符號“|”左邊命令的輸出作為“ |”右邊命令的輸入。舉例如下:
  1. [sam@chenwy sam]$ grep '[sS]ept' data.f | grep 48
  2. 483     Sept    5AP1996 USP     65.00   LVX2C   189
不必將文件名放在第二個g r e p命令中,因為其輸入信息來自于第一個g r e p命令的輸出
                                                                              
4、匹配任意字符
如果抽取以K開頭,以D結尾的所有代碼,可使用下述方法,因為已知代碼長度為5個字符:
  1. [sam@chenwy sam]$ grep 'K...D' data.f
  2. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  3. 483     may     5PA1998 USP     37.00   KVM9D   644                                                                             
將上述代碼做輕微改變,頭兩個是大寫字母,中間兩個任意,并以C結尾:
  1. [sam@chenwy sam]$ grep '[A-Z]..C' data.f
  2. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  3. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  4. 484     nov     7PL1996 CAD     49.00   PLV2C   234
5、日期查詢
一個常用的查詢模式是日期查詢。先查詢所有以5開始以1 9 9 6或1 9 9 8結尾的所有記錄。使用模式5 . . 1 9 9 [ 6 , 8 ]。這意味著第一個字符為5,后跟兩個點,接著是1 9 9,剩余兩個數字是6或8。
  1. [sam@chenwy sam]$ grep '5..199[6,8]' data.f
  2. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  3. 483     may     5PA1998 USP     37.00   KVM9D   644                                                                             
6、范圍組合
必須學會使用[ ]抽取信息。假定要取得城市代碼,第一個字符為0-9,第二個字符在0到5之間,第三個字符在0到6之間,使用下列模式即可實現。
  1. [sam@chenwy sam]$ grep '[0-9][0-5[0-6]' data.f
  2. 48      Dec     3BC1977 LPSX    68.00   LVX2A   138
  3. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  4. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  5. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  6. 484     nov     7PL1996 CAD     49.00   PLV2C   234
  7. 483     may     5PA1998 USP     37.00   KVM9D   644
  8. 216     sept    3ZL1998 USP     86.00   KVM9E   234                                                                             
這里返回很多信息,有想要的,也有不想要的。參照模式,返回結果是正確的,因此這里
  1. [sam@chenwy sam]$ grep '^[0-9][0-5][0-6]' data.f
  2. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  3. 216     sept    3ZL1998 USP     86.00   KVM9E   234
這樣可以返回一個預期的正確結果。
                                                                       以 下要注意有無邊界字符的區別       
7、模式出現機率
抽取包含數字4至少重復出現兩次的所有行,方法如下:
  1. [sam@chenwy sam]$ grep '4\{2,\}' data.f
  2. 483     may     5PA1998 USP     37.00   KVM9D   644
上述語法指明數字4至少重復出現兩次,注意有無邊 界字符的區別。                                                                              
同樣,抽取記錄使之包含數字9 9 9(三個9),方法如下:
  1. [sam@chenwy sam]$ grep '9\{3,\}' data.f
  2. 219     dec     2CC1999 CAD     23.00   PLV2C   68
                                                                              
如果要查詢重復出現次數一定的所有行,語法如下,數字9重復出現兩次或三次:
  1. [sam@chenwy sam]$ grep '9\{3\}' data.f
  2. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  3. [sam@chenwy sam]$ grep '9\{2\}' data.f
  4. 483     Sept    5AP1996 USP     65.00   LVX2C   189
  5. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  6. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  7. 484     nov     7PL1996 CAD     49.00   PLV2C   234                                                                            
有時要查詢重復出現次數在一定范圍內,比如數字或字母重復出現2到6次,下例匹配數字8重復出現2到6次,并以3結尾:
  1. [sam@chenwy sam]$ cat myfile
  2. 83
  3. 888883
  4. 8884
  5. 88883
  6. [sam@chenwy sam]$ grep '8\{2,6\}3' myfile
  7. 888883
  8. 88883                                                                            
8、使用grep匹配“與”或者“或”模式
g r e p命令加- E參數,這一擴展允許使用擴展模式匹配。例如,要抽取城市代碼為2 1 9或2 1 6,方法如下:
  1. [sam@chenwy sam]$ grep -E '219|216' data.f
  2. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  3. 216     sept    3ZL1998 USP     86.00   KVM9E   234                                                                             
9、空行
結合使用^和$可查詢空行。使用- c參數顯示總行數:
  1. [sam@chenwy sam]$ grep -c '^$' myfile
使用- n參數顯示實際在哪一行:
  1. [sam@chenwy sam]$ grep -c '^$' myfile
10、匹配特殊字符
查詢有特殊含義的字符,諸如$ . ' " * [] ^ | \ + ? ,必須在特定字符前加\。假設要查詢包含“.”的所有行,腳本如下:
  1. [sam@chenwy sam]$ grep '\.' myfile
或者是一個雙引號:
  1. [sam@chenwy sam]$ grep '\"' myfile                                                                            
以同樣的方式,如要查詢文件名c o n f t r o l l . c o n f(這是一個配置文件),腳本如下:
  1. [sam@chenwy sam]$ grep 'conftroll\.conf' myfile                                                                             
11、查詢格式化文件名
使用正則表達式可匹配任意文件名。系統中對文本文件有其標準的命名格式。一般最多六個小寫字符,后跟句點,接著是兩個大寫字符。
  1. [sam@chenwy sam]$ grep '^[a-z]\{1,6\}\.[A-Z]\{1,2\}' filename
這個寫法我不知道有沒有錯 :oops:  :oops:  :oops:
                                                                              
12 查詢IP地址
要查看n n n . n n n網絡地址,如果忘了第二部分中的其余部分,只知有兩個句點,例如n n n . n n . .。要抽取其中所有nnn.nnn IP地址,使用[ 0 - 9 ] \ { 3 \ } \ . [ 0 - 0 \ { 3 \ } \。含義是任意數字出現3次,后跟句點,接著是任意數字出現3次,后跟句點。
  1. [0-9]\{3\}\.[0-9]\{3\}\.'

shell基礎八:文本過濾工具(grep)

1、類名

g r e p允許使用國際字符模式匹配或匹配模式的類名形式。
類名及其等價的正則表達式類等價的正則表達式類等價的正則表達式


QUOTE:
[ [ : u p p e r : ] ] [ A - Z ] [ [ : a l n u m : ] ] [ 0 - 9 a - zA-Z]
[ [ : l o w e r : ] ] [ a - z ] [ [ : s p a c e : ] ] 空格或t a b鍵
[ [ : d i g i t : ] ] [ 0 - 9 ] [ [ : a l p h a : ] ] [ a - z A - Z ]



例一:取以5開頭,后跟至少兩個大寫字母:
  1. $grep '5[[:upper:]][[:upper]]' data.f

取以P或D結尾的所有產品代碼:
  1. grep '[[:upper:]][[:upper:]][P,D]' data.f
2、使用通配符*的匹配模式
  1. $cat testfile
  2. looks
  3. likes
  4. looker
  5. long
試試如下:
  1. grep "l.*s" testfile
如在行尾查詢某一單詞,試如下模式:
  1. grep "ng$" testfile
這將在所有文件中查詢行尾包含單詞ng的所有行。

3、系統grep

文件passwd
  1. [root@Linux_chenwy sam]# grep "sam" /etc/passwd
  2. sam:x:506:4::/usr/sam:/bin/bash
上述腳本查詢/ e t c / p a s s w d文件是否包含sam字符串

如果誤輸入以下腳本:
  1. [root@Linux_chenwy sam]# grep "sam" /etc/password
  2. grep: /etc/password: 沒有那個文件或目錄
將返回g r e p命令錯誤代碼'No such file or directory'。
上述結果表明輸入文件名不存在,使用g r e p命令- s開關,可屏蔽錯誤信息。
返回命令提示符,而沒有文件不存在的錯誤提示。
  1. [root@Linux_chenwy sam]# grep -s "sam" /etc/password
如果g r e p命令不支持- s開關,可替代使用以下命令:
  1. [root@Linux_chenwy sam]# grep "sam" /tec/password >/dev/null 2>&1
腳本含義是匹配命令輸出或錯誤( 2 > $ 1),并將結果輸出到系統池。大多數系統管理員稱/ d e v / n u l l為比特池,沒關系,可以將之看成一個無底洞,有進沒有出,永遠也不會填滿。

上述兩個例子并不算好,因為這里的目的只想知道查詢是否成功。

如要保存g r e p命令的查詢結果,可將命令輸出重定向到一個文件。
  1. [root@Linux_chenwy sam]# grep "sam" /etc/passwd >/usr/sam/passwd.out
  2. [root@Linux_chenwy sam]# cat /usr/sam/passwd.out
  3. sam:x:506:4::/usr/sam:/bin/bash
腳本將輸出重定向到目錄/ t m p下文件p a s s w d . o u t中。

使用ps命令
使用帶有ps x命令的g r e p可查詢系統上運行的進程。ps x命令意為顯示系統上運行的所有進程列表。要查看D N S服務器是否正在運行(通常稱為n a m e d),方法如下:
  1. [root@Linux_chenwy sam]# ps ax|grep "named"
  2. 2897 pts/1    S      0:00 grep named
輸出也應包含此g r e p命令,因為g r e p命令創建了相應進程, ps x將找到它。在g r e p命令中使用- v選項可丟棄p s命令中的g r e p進程。如果ps x不適用于用戶系統,替代使用ps -ef。這里,由于我沒有DNS服務,因而只有grep進程。

對一個字符串使用grep
g r e p不只應用于文件,也可應用于字符串。為此使用e c h o字符串命令,然后對g r e p命令使用管道輸入。
  1. [root@Linux_chenwy sam]# STR="Mary Joe Peter Pauline"
  2. [root@Linux_chenwy sam]# echo $STR | grep "Mary"
  3. Mary Joe Peter Pauline
匹配成功實現。

  1. [root@Linux_chenwy sam]# echo $STR | grep "Simon"
因為沒有匹配字符串,所以沒有輸出結果。

4、egrep
e g r e p代表e x p r e s s i o n或extended grep,適情況而定。e g r e p接受所有的正則表達式, e g r e p的一個顯著特性是可以以一個文件作為保存的字符串,然后將之傳給e g r e p作為參數,為此使用- f開關。如果創建一個名為g r e p s t r i n g s的文件,并輸入4 8 4和4 7:
  1. [root@Linux_chenwy sam]# vi grepstrings
  2. [root@Linux_chenwy sam]# cat grepstrings
  3. 484
  4. 47

  1. [root@Linux_chenwy sam]# egrep -f grepstrings data.f
  2. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  3. 484     nov     7PL1996 CAD     49.00   PLV2C   234
上述腳本匹配d a t a . f中包含4 8 4或4 7的所有記錄。當匹配大量模式時, - f開關很有用,而在一個命令行中敲入這些模式顯然極為繁瑣。

如果要查詢存儲代碼3 2 L或2 C C,可以使用(|)符號,意即“|”符號兩邊之一或全部。
  1. [root@Linux_chenwy sam]# egrep '(3ZL|2CC)' data.f
  2. 47      Oct     3ZL1998 LPSX    43.00   KVM9D   512
  3. 219     dec     2CC1999 CAD     23.00   PLV2C   68
  4. 216     sept    3ZL1998 USP     86.00   KVM9E   234
可以使用任意多豎線符“ |”,例如要查看在系統中是否有帳號l o u i s e、m a t t y或pauline ,使用w h o命令并管道輸出至e g r e p。
  1. $who |egrep (louise|matty|pauline)
還可以使用^符號排除字符串。如果要查看系統上的用戶,但不包括m a t t y和p a u l i n e,方法如下:
  1. $who |egrep -v '^(matty|pauline)'
如果要查詢一個文件列表,包括s h u t d o w n、s h u t d o w n s、r e b o o t和r e b o o t s,使用e g r e p可容易地實現。
  1. $egrep '(shutdown |reboot) (s)?' *

from:
http://bbs.chinaunix.net/thread-446683-1-1.html
posted on 2010-06-01 09:48 chatler 閱讀(461) 評論(0)  編輯 收藏 引用 所屬分類: Shell
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(10)

隨筆分類(307)

隨筆檔案(297)

algorithm

Books_Free_Online

C++

database

Linux

Linux shell

linux socket

misce

  • cloudward
  • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

network

OSS

  • Google Android
  • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
  • os161 file list

overall

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久热国产精品| 亚洲欧美经典视频| 另类春色校园亚洲| 久久亚洲免费| 亚洲人成人99网站| 亚洲人成毛片在线播放女女| 欧美大秀在线观看| 亚洲精品视频在线看| 亚洲韩国一区二区三区| 欧美乱大交xxxxx| 亚洲午夜91| 欧美中文字幕精品| 亚洲高清视频一区| 亚洲精品字幕| 国产视频丨精品|在线观看| 久久久久国产精品午夜一区| 牛牛国产精品| 亚洲影院在线观看| 久久国产精品一区二区三区| 亚洲电影免费| 日韩午夜一区| 国内不卡一区二区三区| 欧美日韩一区二区三区视频| 亚洲视频在线观看一区| 亚洲激情综合| 国产精品亚洲激情| 亚洲电影av| 国产精品美女久久久久aⅴ国产馆| 久久se精品一区二区| 欧美 亚欧 日韩视频在线| 亚洲小说春色综合另类电影| 欧美在线视频免费| 一区二区三区成人 | 亚洲第一黄网| 日韩亚洲欧美中文三级| 精久久久久久| 这里只有精品电影| 亚洲精品国产拍免费91在线| 亚洲欧美精品在线| 99精品视频免费全部在线| 久久www成人_看片免费不卡| 亚洲视频1区| 美女国内精品自产拍在线播放| 欧美亚洲午夜视频在线观看| 欧美高清视频一二三区| 久久亚洲春色中文字幕久久久| 国产精品久久久久9999吃药| 欧美激情导航| 国产亚洲午夜| 亚洲欧美日韩精品久久亚洲区| 亚洲精选91| 欧美www视频| 美女脱光内衣内裤视频久久网站| 国产精品拍天天在线| 日韩午夜电影| 在线亚洲电影| 欧美日本精品一区二区三区| 欧美韩日一区二区三区| 在线精品一区二区| 欧美在线一区二区三区| 欧美在线亚洲在线| 国产精品美女久久久| 亚洲视频一起| 亚洲欧美日韩精品综合在线观看| 欧美日韩国产综合视频在线观看中文| 欧美国产一区二区| 亚洲国产精品高清久久久| 久热精品在线视频| 免费欧美网站| 亚洲日本欧美天堂| 欧美久久在线| 亚洲欧洲一区二区在线观看| 夜夜嗨av一区二区三区四区| 欧美剧在线观看| 亚洲美女av在线播放| 亚洲天堂激情| 国产精品日韩在线观看| 欧美一区二区三区四区视频 | 精品成人一区二区| 久久久综合精品| 欧美不卡视频| 亚洲精品视频免费在线观看| 欧美极品影院| 99国产精品99久久久久久| 亚洲综合成人在线| 国产日韩高清一区二区三区在线| 午夜影院日韩| 男男成人高潮片免费网站| 99pao成人国产永久免费视频| 亚洲欧美日韩精品久久奇米色影视 | 欧美在线国产| 一区二区视频免费在线观看| 久久男人资源视频| 亚洲国产日韩欧美在线动漫| 亚洲一区免费观看| 国产女优一区| 欧美成人首页| 亚洲一区视频在线| 老司机久久99久久精品播放免费| 亚洲欧洲综合另类在线| 国产精品男女猛烈高潮激情| 久久久久久久综合色一本| 91久久久久久久久| 欧美在线观看视频一区二区三区| 亚洲第一偷拍| 国产精品国产三级国产普通话99| 久久精品成人一区二区三区蜜臀 | 免费在线亚洲| 亚洲欧美春色| 亚洲国产精品电影在线观看| 国产精品入口夜色视频大尺度| 免费美女久久99| 亚洲男人的天堂在线观看| 欧美激情在线狂野欧美精品| 午夜精品久久久久久久久久久久| 1024日韩| 国产精品综合网站| 欧美精品一区二| 久久久久看片| 亚洲影视在线| 亚洲看片一区| 亚洲国产女人aaa毛片在线| 久久精品导航| 性色av一区二区三区在线观看| 亚洲美女免费精品视频在线观看| 国产在线精品二区| 国产精品v日韩精品| 欧美激情一区二区久久久| 久久久精品免费视频| 亚洲欧美中文日韩v在线观看| 亚洲精选在线观看| 亚洲经典三级| 亚洲黄色免费网站| 欧美aaaaaaaa牛牛影院| 美女主播精品视频一二三四| 久久福利精品| 午夜国产精品影院在线观看| 亚洲一区二区在线免费观看| 99国内精品久久| 亚洲伦理在线| 日韩视频在线一区二区| 亚洲啪啪91| 亚洲欧洲中文日韩久久av乱码| 亚洲黄色毛片| 亚洲激情六月丁香| 亚洲精品在线观看免费| 亚洲精品激情| 亚洲每日在线| 一区二区三区四区五区精品| 99视频一区二区| 亚洲午夜精品一区二区| 亚洲影视九九影院在线观看| 亚洲欧美国产精品桃花| 亚洲欧美在线磁力| 欧美一区视频| 久久女同精品一区二区| 久久视频这里只有精品| 男同欧美伦乱| 最新成人av在线| 亚洲欧美www| 国产欧美va欧美不卡在线| 国产日韩精品一区二区三区| 国产欧美综合一区二区三区| 好看的日韩视频| 在线观看日韩av电影| 99av国产精品欲麻豆| 亚洲一二三区在线| 欧美一级片久久久久久久| 久久久久久**毛片大全| 欧美1区视频| 99国内精品久久| 午夜天堂精品久久久久| 免费成人小视频| 国产精品v欧美精品v日韩精品 | 久久婷婷av| 欧美日本国产视频| 国产亚洲欧美另类一区二区三区| 一区精品久久| 一区二区三区精品| 欧美一区二区在线| 欧美激情影音先锋| 亚洲欧美一区二区视频| 免费在线观看精品| 国产精品视频999| 亚洲国产专区| 久久国产精品99久久久久久老狼| 欧美成人在线网站| 亚洲综合第一| 欧美激情视频给我| 国语自产精品视频在线看| 日韩一区二区电影网| 久久久精品动漫| 亚洲美洲欧洲综合国产一区| 久久精品一二三| 国产精品ⅴa在线观看h| 亚洲高清一区二区三区| 午夜精品久久久久久久99水蜜桃| 欧美高清视频| 久久er精品视频| 国产精品视频久久久|