成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Shell正則表達(dá)式之grep、sed、awk實操筆記

Shell正則表達(dá)式之grep、sed、awk實操筆記

熱門標(biāo)簽:百度地圖的地圖標(biāo)注 百度地圖標(biāo)注圖標(biāo)更換 東莞電銷機(jī)器人價格一覽表 excel地址地圖標(biāo)注 旅游地圖標(biāo)注大全 杭州機(jī)器人外呼系統(tǒng) 佛山高德地圖標(biāo)注中心 陜西電銷卡外呼系統(tǒng)怎么安裝 地圖標(biāo)注超出范圍怎么辦

最近一直在研究shell腳本這塊,剛好閑下來整了下自己手頭上比較好的資料中的一些范例,以下是我整理的鳥哥私房菜里面正則表達(dá)式里面比較基礎(chǔ)的一些語法詳解,適合新手查閱。

首先先復(fù)制一段范例:

復(fù)制代碼 代碼如下:

# vi regular_express.txt
-------------------------------
"Open Source" is a good mechanism to develop programs.
apple is my favorite food.
Football game is not use feet only.
this dress doesn't fit me.
However, this dress is about $ 3183 dollars.
GNU is free air not free beer.
Her hair is very beauty.
I can't finish the test.
Oh! The soup taste good.
motorcycle is cheap than car.
This window is clear.
the symbol '*' is represented as start.
Oh!My god!
The gd software is a library for drafting programs.
You are the best is mean you are the no. 1.
The world Happy> is the same with "glad".
I like dog.
google is the best tools for search keyword.
goooooogle yes!
go! go! Let's go.
# I am VBird
--------------------------------

設(shè)置語系為C
復(fù)制代碼 代碼如下:
#export LANG=C

grep

1.搜尋特定字符串"the"
注: n為顯示行號

復(fù)制代碼 代碼如下:
# grep -n 'the' regular_express.txt

2.反向搜尋特定字符串"the"

復(fù)制代碼 代碼如下:
# grep -vn 'the' regular_express.txt

3.取得任意大小寫"the"的這個字符串

復(fù)制代碼 代碼如下:
# grep -in 'the' regular_express.txt

4.利用括號 [] 來搜尋集合字符
搜索test或taste這兩個單詞時,發(fā)現(xiàn)他們有共同的't?st',所以可以這么搜尋

復(fù)制代碼 代碼如下:
# grep -n 't[ae]st' regular_express.txt

這樣其實就是在找t[a]st和t[e]st這兩個分開的字符
如果搜索有 oo 的字符時,則可以使用:
復(fù)制代碼 代碼如下:
# grep -n 'oo' regular_express.txt

如果搜索oo時不想搜到 oo 前面有 g 的話,我們可以利用反向選擇[^]來達(dá)成:
復(fù)制代碼 代碼如下:
# grep -n '[^g]oo'  regular_express.txt

如果搜索oo前面不想有小寫字符,則:
復(fù)制代碼 代碼如下:
# grep -n '[^a-z]oo' regular_express.txt

注: 大寫英文/小寫英文/數(shù)字 可以使用 [a-z]/[A-Z]/[0-9]等方式來書寫,也可以寫在一起
[a-zA-Z0-9]表示要求字符串是數(shù)字以及英文
如果我們要取得有數(shù)字的那行,則:
復(fù)制代碼 代碼如下:
# grep -n '[0-9]' regular_express.txt

注:但考慮到語系對編碼順序的影響,因此除了連續(xù)編碼使用減號[-]外,也可以用[:lower:]代替a-z 以及 [:digit:] 代替0-9 使用
復(fù)制代碼 代碼如下:
# grep -n '[^[:lower:]]oo' regular_express.txt
# grep -n '[[:digit:]]' regular_express.txt

5.顯示行首為'the'的字符串

復(fù)制代碼 代碼如下:
# grep -n '^the' regular_express.txt

顯示行首是小寫字符
復(fù)制代碼 代碼如下:
# grep -n '^[a-z]' regular_express.txt

6.顯示行尾為點 . 的那一行

復(fù)制代碼 代碼如下:
# grep -n '\.$' regular_express.txt

7.顯示5-9行數(shù)據(jù)

復(fù)制代碼 代碼如下:
# cat -An regular_express.txt |head -n 10 |tail -n 6

8.顯示空白行

復(fù)制代碼 代碼如下:
# grep -n '^$' regular_express.txt

9.找出g??d字符串,起頭g結(jié)束d的四個字符串

復(fù)制代碼 代碼如下:
# grep -n 'g..d' regular_express.txt

10. o*代表空字符(就是有沒有字符都可以)或者一個到N個o字符,所以grep -n 'o*' regular_express.txt就會把所有行全部打印出來,
11.oo*代表o+空字符或者一個到N個o字符,所以grep -n 'oo*' regular_express.txt就會把o,oo,ooo等的行全部打印出來
12."goo*g"代表gog,goog,gooog...等

復(fù)制代碼 代碼如下:
# grep -n 'goo*g' regular_express.txt

13.找出含g...g字符串的行
注: .代表任意字符, .*則就代表空字符或者一個到N個任意字符

復(fù)制代碼 代碼如下:
# grep -n 'g.*g' regular_express.txt

14.找出含有數(shù)字的行

復(fù)制代碼 代碼如下:
# grep -n '[0-9][0-9]*' regular_express.txt

或# grep -n '[0-9]' regular_express.txt

15.找出含兩個o的字符串
注:{}因為在shell里有特殊意義,所以需要加跳脫符\來讓其失去意義

復(fù)制代碼 代碼如下:
# grep -n 'o\{2\}'  regular_express.txt

找出g后含2到5個o然后以g結(jié)尾的字符串
復(fù)制代碼 代碼如下:
# grep -n 'go\{2,5\}g'  regular_express.txt

找出g后含2以上的o然后以g結(jié)尾的字符串
復(fù)制代碼 代碼如下:
# grep -n 'go\{2,\}g'  regular_express.txt

總結(jié):
^word     表示帶搜尋的字符串(word)在行首
word$     表示帶搜尋的字符串(word)在行尾
.         表示1個任意字符
\&;        表示轉(zhuǎn)義字符,在特殊字符前加\會將原本的特殊字符意義去除
*         表示重復(fù)0到無窮多個前一個RE(正則表達(dá)式)字符
[list]    表示搜索含有l(wèi)ist的字符串
[n1-n2]   表示搜索指定的字符串范圍,例如[0-9] [a-z] [A-Z]等
[^list]   表示反向字符串的范圍,例如[0-9]表示非數(shù)字字符,[A-Z]表示非大寫字符范圍
\{n,m\}   表示找出n到m個前一個RE字符
\{n,\}    表示n個以上的前一個RE字符
egrep總結(jié):
+    表示重復(fù)一個或一個以上的前一個RE字符
范例:egrep 'go+d' regular_express.txt
表示搜尋(god)(good)(goood)...等等字符串,o+代表[一個以上的o]
?    表示重復(fù)零個或一個的前一個RE字符
范例:egrep 'go?d' regular_express.txt
表示搜尋(gd)(god)字符串,o?代表[空的或1個o]
注:egrep下'go+d'和'go?d'的結(jié)果集合就等于grep下的'go*d'
|    表示用或(or)的方式找出數(shù)個字符串
范例:egrep 'gd|good|dog' regular_express.txt
表示搜尋(gd)或(god)或(god)字符串,|代表或
()    表示找出群組字符串
范例:egrep 'g(la|oo)d' regular_express.txt
表示搜尋(glad)或(good)字符串
()    +表示找出多個重復(fù)群組的判別
范例: echo 'AxyzxyzxyzxyzxyzC'|egrep 'A(xyz)+C'
表示搜尋開頭是A結(jié)尾是C,中間有一個以上的'xyz'字符串

sed:

插入:

1.將/etc/passwd 的內(nèi)容列出并打印行號,同時,將2-5行刪除顯示

復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2,5d'

注: sed是sed -e的簡寫, 后接單引號
同上刪除第2行
復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2d'

同上刪除第三行到最后一行
復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '3,$d'

2.在第二行后加上一行test

復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2a test'

在第二行前加上一行test
復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2i test'

在第二行后加入兩行test
復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2a test \
> test'

替換行:

3.將2-5行內(nèi)容取代為 No 2-5 number

復(fù)制代碼 代碼如下:
# nl /etc/passwd | sed '2,5c No 2-5 number'

4 列出/etc/passwd 內(nèi)第5-7行

復(fù)制代碼 代碼如下:
# nl /etc/passwd |sed -n '5,7p'

替換字符串:

sed 's/被替換字符串/新字符串/g'

1.獲取本機(jī)IP的行

復(fù)制代碼 代碼如下:
# /sbin/ifconfig eth0 |grep 'inet addr'

將IP前面的部分予以刪除
復(fù)制代碼 代碼如下:
# /sbin/ifconfig eth0 |grep 'inet addr'| sed 's/^.*addr://g'

將IP后面的部分刪除
復(fù)制代碼 代碼如下:
# /sbin/ifconfig eth0 |grep 'inet addr'| sed 's/^.*addr://g'| sed 's/Bcast:.*$//g'
-------------------
192.168.100.74
-------------------

2.用grep將關(guān)鍵詞MAN所在行取出來

復(fù)制代碼 代碼如下:
# cat /etc/man.config |grep 'MAN'

刪除批注行
復(fù)制代碼 代碼如下:
# cat /etc/man.config |grep 'MAN'| sed 's/^#.*$//g'

刪除空白行
復(fù)制代碼 代碼如下:
# cat /etc/man.config |grep 'MAN'| sed 's/^#.*$//g'| sed '/^$/d'

3.利用sed將regular_express.txt內(nèi)每一行若為.的換成!
注:-i參數(shù)會直接修改文本,而并非直接輸出

復(fù)制代碼 代碼如下:
# sed -i 's/.*\.$/\!/g' regular_express.txt

4.利用sed在文本最后一行加入 #This is a test
注: $代表最后一行 a代表行后添加

復(fù)制代碼 代碼如下:
# sed -i '$a #This is a test' regular_express.txt

將selinux配置文件enforcing改成disabled
復(fù)制代碼 代碼如下:
# sed -i '6,6c SELINUX=disabled' /etc/selinux/config

延伸正規(guī)表示法:
復(fù)制代碼 代碼如下:
# grep -v '^$' regular_express.txt |grep -v '^#'

延伸寫法:
復(fù)制代碼 代碼如下:
# egrep -v '^$'|'^#' regular_express.txt

1. +表示重復(fù)一個或一個以上的前一個RE字符

例如:egrep -n 'go+d' regular_express.txt
普通寫法: grep -n 'goo*d' regular_express.txt

2. ?表示重復(fù)零個或一個前一個RE字符

例如: egrep -n 'go?d' regular_express.txt

3. |表示用或的方式找出數(shù)個字符串

例如: egrep -n 'gd|good' regular_express.txt

4. ()表示找出群組字符串

例如: egrep -n 'g(la|oo)d' regular_express.txt
也就是搜尋(glad)或good這兩個字符串

5. ()+多個重復(fù)群組判別

例如: echo 'AxyzxyzxyzxyzC'|egrep 'A(xyz)+C'

也就是要找開頭是A結(jié)尾是C 中間有一個以上的'xyz'字符串的意思

awk:

1.用last取出登陸數(shù)據(jù)前五行

復(fù)制代碼 代碼如下:
# last -n 5

取出賬號與登陸者IP,且賬號與IP之間以TAB隔開
復(fù)制代碼 代碼如下:
# last -n 5 |awk '{print $1 "\t" $3}'

注:$1代表用空格或TAB隔開的第一個字段,以此類推。。
  $0代表該行全部字段
復(fù)制代碼 代碼如下:
# last -n 5 |awk '{print $1 "\t lines:" NR "\t columes:" NF}'

注: NF代表每一行的$0的字段總數(shù)
   NR代表目前awk所處的是第幾行數(shù)據(jù)
   FS代表目標(biāo)分隔符,默認(rèn)為空格

2.在/etc/passwd中以:來作為分段字符,則我們要查閱第三欄小于10以下的數(shù)據(jù),并只列出賬號與第三欄

復(fù)制代碼 代碼如下:
# cat /etc/passwd | awk '{FS=":"} $310 {print $1 "\t \t"$3}'

注:查詢結(jié)果未顯示第一行數(shù)據(jù),是因為我們雖然定義了FS=":" 但卻只能在第二行生效
想讀取第一行就需要BEGIN這個關(guān)鍵詞:
復(fù)制代碼 代碼如下:
# cat /etc/passwd | awk 'BEGIN {FS=":"} $310 {print $1 "\t \t"$3}'

df:
比較兩個文件的差異:

復(fù)制代碼 代碼如下:
# diff /etc/rc3.d/ /etc/rc5.d/
-------------------
Only in /etc/rc3.d/: K30spice-vdagentd
Only in /etc/rc5.d/: S70spice-vdagentd
-------------------

實例:
1。統(tǒng)計TCP連接狀態(tài)

復(fù)制代碼 代碼如下:
# netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
/^tcp/

過濾出以tcp開頭的行,“^”為正則表達(dá)式用法,以...開頭,這里是過濾出以tcp開頭的行。
S[]
定義了一個名叫S的數(shù)組,在awk中,數(shù)組下標(biāo)通常從 1 開始,而不是 0。
NF
當(dāng)前記錄里域個數(shù),默認(rèn)以空格分隔,如上所示的記錄,NF域個數(shù)等于
$NF
表示一行的最后一個域的值,如上所示的記錄,$NF也就是$6,表示第6個字段的值,也就是SYN_RECV或TIME_WAIT等。
S[$NF]
表示數(shù)組元素的值,如上所示的記錄,就是S[TIME_WAIT]狀態(tài)的連接數(shù)
++S[$NF]
表示把某個數(shù)加一,如上所示的記錄,就是把S[TIME_WAIT]狀態(tài)的連接數(shù)加一
結(jié)果就是顯示S數(shù)組中最終的數(shù)組值
例:S[TIME_WAIT]=最終值 S[TESTABLISHED]=最終值
END
for(key in S)
遍歷S[]數(shù)組
print key,”\t”,S[key]
打印數(shù)組的鍵和值,中間用\t制表符分割,顯示好一些。

PS:關(guān)于正則,本站還提供了2款非常簡便實用的正則表達(dá)式在線工具供大家參考使用:

JavaScript正則表達(dá)式在線測試工具:http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:http://tools.jb51.net/regex/create_reg

您可能感興趣的文章:
  • shell腳本之正則表達(dá)式、grep、sed、awk
  • Shell中正則表達(dá)式及sed和awk常見問題

標(biāo)簽:西藏 雅安 隨州 青島 朝陽 南充 通遼 延邊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell正則表達(dá)式之grep、sed、awk實操筆記》,本文關(guān)鍵詞  Shell,正則,表達(dá)式,之,grep,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell正則表達(dá)式之grep、sed、awk實操筆記》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell正則表達(dá)式之grep、sed、awk實操筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品视频在线看| 亚洲电影在线播放| 亚洲成人免费观看| 日韩精品视频久久| 91精品网站在线观看| 精品成人免费视频| 欧美福利视频在线观看| 成人在线资源网址| 日韩高清在线观看| 农村寡妇一区二区三区| 一区二区高清免费观看影视大全| 久久波多野结衣| 少妇久久久久久被弄到高潮| 日韩视频免费观看高清完整版| 岛国一区二区在线观看| 美女久久一区| 在线不卡免费视频| 成人网在线视频| 国产精品欧美久久久久无广告| 国产精品无码免费专区午夜| 好吊日在线视频| 久久久国产高清| 国产精品少妇在线视频| 在线观看国产精品一区| 99热这里只有精品2| 亚洲草草视频| 亚洲三区在线播放| 中文字幕不卡免费视频| 天堂入口网站| 国产精品27p| 国产中文字字幕乱码无限| 国产午夜亚洲精品不卡| 尤物视频在线看| 亚洲国产精品久久久久久女王| 久久精品日产第一区二区三区精品版| 九七伦理97伦理手机| 男人添女人下面高潮视频| 日韩和欧美的一区| 天堂av网手机版| 国产精品久久亚洲| 黄色aaa毛片| av资源网一区| 中文字幕日韩免费| 成人免费网站在线| 亚洲大型综合色站| 国产精品久久久久无码av| 欧美色图色就是色| 色哦色哦哦色天天综合| 国产精品丝袜白浆摸在线| 中文字幕免费在线看线人动作大片| 99热这里只有精品3| 欧美日韩激情网| 日韩精品一区二区三区中文| 欧美疯狂性受xxxxx另类| 国产日韩欧美一区二区三区四区| 最新亚洲国产精品| 欧美人与性动交| 噜噜噜天天躁狠狠躁夜夜精品| 成年人在线免费观看视频网站| 日韩av大片在线观看| 国产在线视频福利| 日本韩国精品一区二区| 精品国产aⅴ麻豆| 亚洲精品影视在线| 亚洲免费伊人电影在线观看av| 国产成人免费视频app| 综合亚洲色图| 后入内射无码人妻一区| 亚洲人做受高潮| 黄色网页网址在线免费| 自拍视频在线观看一区二区| 国产成人精品白浆久久69| 国产精品综合av一区二区国产馆| 人人干人人爱人人爱| gogogo高清免费观看在线视频| 69堂免费精品视频在线播放| 九色成人国产蝌蚪91| 亚洲最大最好的私人影剧院| 中文字幕网站在线观看| 日本精品久久久久影院| 亚洲欧美日韩国产另类专区| www午夜视频| a中文字幕www| 国产精品免费小视频| 亚洲一区二区三区四区中文字幕| 亚洲精品一区二区精华| 91麻豆制片厂| 中文字幕日韩欧美精品在线观看| 欧美一级淫片a免费视频| 久久精品人人做人人爽| 欧美重口乱码一区二区| www.久久久久.com| www高清在线视频日韩欧美| aaa国产一区| 久久久噜噜噜久久久| 亚洲精品乱码久久久久久9色| 亚洲日本免费| 国产日韩视频在线播放| 久久精品在线视频| 欧美黄色www| 欧美激情第一区| 国产视频一区二区视频| 中文字幕有码视频| 亚洲成人在线| 狂野欧美激情性xxxx| 少妇精品放荡导航| 性欧美xxxx免费岛国不卡电影| 波多野结衣av一区二区全免费观看| 国产老肥熟xxxx在线观看| 日韩在线中文字| 91精品国产综合久| 粉嫩一区二区三区| 深爱激情五月婷婷| 久久久女人电视剧免费播放下载| 欧美成人一区二区三区四区| 在线观看亚洲专区| 亚洲第一天堂影院| 在线国产福利| 黑人性生活视频| 麻豆视频一区二区| 亚洲欧美在线人成swag| 九九热视频在线免费观看| 国产精品视频地址| 国产v亚洲v天堂无码| 神马影院一区二区三区| 亚洲视频在线一区观看| 日韩国产一区二区三区| 青青草av在线播放| 国产精品视频yy9299一区| 香蕉av在线播放| 免费高清在线观看| 国产福利电影在线播放| 91精品婷婷国产综合久久性色| 网站在线观看你懂的| 国产成人免费av一区二区午夜| 成人免费视频播放| 日韩在线资源网| 一本色道久久综合亚洲精品按摩| 久久久www成人免费精品张筱雨| 中文字幕av在线免费观看| 亚洲欧洲一区二区| 色婷婷av一区二区| 国产欧美韩国高清| 一区二区福利视频| 亚洲精品成人在线| 久久日本片精品aaaaa国产| 欧美精品综合| 精品无码久久久久成人漫画| 精品国产乱码久久久久久久软件| 网曝门事件国产精品二区| 日韩第一区第二区| 91精品在线免费观看| 国产一区二区三区在线观看视频| 97国产suv精品一区二区62| 欧美激情中文字幕在线| 天天干天天干天天干天天干天天干| 飘雪影视在线观看免费观看| 日韩视频在线一区二区| 亚洲自拍第二页| 天堂va欧美va亚洲va老司机| 国产传媒在线观看| 国产高清免费在线播放| 波多野结衣亚洲一二三| 亚洲影视一区二区| 污视频网站在线免费| 国产中文在线观看| av免费网站在线观看| 日本aⅴ免费视频一区二区三区| 成人疯狂猛交xxx| 色先锋最新资源| 欧美成人亚洲成人日韩成人| 精品无码一区二区三区电影桃花| 欧美日本乱大交xxxxx| 青青草原亚洲| 要久久爱电视剧全集完整观看| 含羞草激情视频| 免费看一级黄色| 国产高清在线精品一区二区三区| 九九九久久久精品| 黄网站色大毛片| 2020国产在线视频| 久久亚洲精品视频| 久久综合图片| 最新欧美色图| 欧美一级一级性生活免费录像| 日本不卡免费一区| 日韩成人一区二区三区| 免费一区二区视频| 天堂在线一区二区| 色yeye免费人成网站在线观看| 黄色免费网站视频| 香蕉在线播放| 99久久精品久久亚洲精品| 亚洲天堂中文字幕在线观看| 日本在线观看天堂男亚洲| 91麻豆精品一二三区在线| 欧美片第一页| 韩国视频一区二区| 不卡视频观看| 国内自拍视频在线播放| 一区二区电影在线观看| 天天影院图片亚洲| 成人av网在线| 国产精品久久久久一区| 久久人人爽人人爽人人片av免费| 国产成人精品日本亚洲专区61| 日本韩国在线不卡| 美女在线视频免费| 国内精品久久久久久中文字幕| 三级黄色在线观看| 久久久久久国产精品视频| 亚洲av熟女高潮一区二区| 久久久午夜视频| 三年中国国语在线播放免费| 国产小视频你懂的| 很黄的网站在线观看| 91麻豆6部合集magnet| 亚洲精品.www| 伦伦影院午夜理论片| 亚洲最大成人在线观看| 欧美大黄免费观看| 日韩在线观看免费全| 亚洲欧美日韩精品一区二区| 久久精选视频| 韩剧1988在线观看免费完整版| 九色综合国产一区二区三区| 久久久精品人体av艺术| 毛片在线视频播放| 先锋a资源在线看亚洲| 护士精品一区二区三区| 亚洲视频在线观看三级| 亚洲国产精品一区二区www在线| 国产婷婷色一区二区三区| av小说在线观看| 国产精品99久久久久久久女警| 国产精品乱子伦| 视频精品一区二区| 欧美日韩久久精品| 精品三级久久久久久久电影聊斋| 国产在线观看免费网站| 国产99对白在线播放| 日韩簧片在线观看| 9999久久久久| 成人精品国产免费网站| dy888午夜| 国产97色在线|日韩| www.亚洲天堂| 亚洲精品在线观看av| 美女网站视频色| 三上悠亚在线观看视频| 日韩伦理视频| 久久久久女教师免费一区| 免费高清在线观看免费| 国产三级精品在线| 亚洲蜜桃在线| 亚洲精品在线观看免费| 99精品国产一区二区三区2021| 亚洲国产成人爱av在线播放| 亚洲一区二区免费在线观看| 成人免费看片| 91亚洲国产成人精品一区二三| 忘忧草精品久久久久久久高清| 日韩成人午夜影院| 狠狠色噜噜狠狠狠狠黑人| 国产电影一区二区| 国产免费一区二区三区| 国产 欧美 自拍| 91人人澡人人爽| 日韩免费一区二区| 555www色欧美视频| 黑人巨大精品欧美一区二区| 欧美日韩在线观看成人| 欧洲一级精品| 国产精品免费观看高清| 69av成人| 亚州视频一区二区三区| 先锋影音男人站你懂得| 一区二区三区国产在线观看| 欧美老熟妇乱大交xxxxx| 欧洲av无码放荡人妇网站| 国产一区二区三区国产精品| 在线免费av资源| 亚洲视频在线一区二区| 人妻一区二区三区免费| 91麻豆产精品久久久久久| 狠狠色综合日日| 日韩久久久久久久久久久久久| 小泽玛利亚视频在线观看| 亚洲第一页在线| 亚洲自拍中文字幕| 青春有你2免费观看完整版在线播放高清| 国产91在线精品| 91精品人妻一区二区三区蜜桃欧美| 91麻豆免费看| 岛国精品视频在线播放| 欧美成人福利在线观看| 麻豆电影在线播放| 凸凹人妻人人澡人人添| 久久影院一区二区| 911福利视频| 一区二区在线免费视频| 日本二区在线观看| 日韩三级久久| 亚洲精品ww久久久久久p站| 精品伦理精品一区| 九九夜夜操妹子| 欧美亚洲大片| 操人在线观看| 尤物在线免费视频| 国产精品久久一区主播| 亚洲欧洲av色图| 香蕉久久一区二区三区| 天堂中文在线8| 热久久一区二区| 日韩一区精品视频| 亚洲无码精品一区二区三区| 久久社区一区| 伊大人久久香线焦宗合一75大| 国产欧美日韩精品一区| 免费在线性爱视频| 国产丝袜欧美中文另类| 蜜桃传媒在线| 国产激情在线免费观看| 国产午夜精品一区| 147欧美人体大胆444| 无码免费一区二区三区免费播放| 精品无码m3u8在线观看| 亚洲大片在线|