精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Shell—正則表達(dá)式(grep命令、sed工具)

系統(tǒng) Linux
正則表達(dá)式對于系統(tǒng)管理員來說是非常重要的,熟練運用正則表達(dá)式可使工作變得更加簡單、方便。

 [[352366]]

前言

正則表達(dá)式對于系統(tǒng)管理員來說是非常重要的,熟練運用正則表達(dá)式可使工作變得更加簡單、方便。

一、正則表達(dá)式概述

正則表達(dá)式定義

正則表達(dá)式,又稱正規(guī)表達(dá)式、常規(guī)表達(dá)式

使用字符串來描述、匹配一系列符合某個規(guī)則的字符串

簡單來說,是一種匹配字符串的方法,通過一些特殊符號,實現(xiàn)快速查找、刪除、替換某個特定字符串。

正則表達(dá)式組成

普通字符:大小寫字母、數(shù)字、標(biāo)點符號及一些其他符號

元字符:在正則表達(dá)式中具有特殊意義的專用字符

正則表達(dá)式的用途

正則表達(dá)式對于系統(tǒng)管理員來說是非常重要的,系統(tǒng)運行過程中會產(chǎn)生大量的信息,這些信息有些是非常重要的,有些則僅是告知的信息。身為系統(tǒng)管理員如果直接看這么多的信息數(shù)據(jù),無法快速定位到重要的信息,如“用戶賬號登錄失敗”“服務(wù)啟動失敗”等信息。這時可以通過正則表達(dá)式快速提取“有問題”的信息。如此一來,可以將運維工作變得更加簡單、方便。

正則表達(dá)式分類

基礎(chǔ)正則表達(dá)式

擴(kuò)展正則表達(dá)式

Linux中文本處理工具

支持基礎(chǔ)正則表達(dá)式:grep;sed

支持?jǐn)U展正則表達(dá)式:egrep;awk

基礎(chǔ)正則表達(dá)式元字符

基礎(chǔ)正則表達(dá)式是常用的正則表達(dá)式部分

除了普通字符外,常見到以下元字符 

  1. ■ \  :轉(zhuǎn)義字符,\!、 \n等     #讓特殊意義的元字符作普通字符使用  
  2. ■ ^ :匹配字符串開始的位置  
  3. 例: ^a、 ^the、 ^#  
  4. ■ $ :匹配字符串結(jié)束的位置  
  5. 例: word$  
  6. ■  . :匹配除\n之外的任意的一個字符  
  7.  例: go.d、 g..d  
  8. ■  * :匹配前面子表達(dá)式0次或者多次  
  9.  例: goo*d、 go.*d  
  10. ■ [list] :匹配list列表中的一個字符  
  11.  例: go[ola]d 、[abc]、 [a-z]、 [a-z0-9]  
  12. ■ [^list] :匹配任意不在list列表中的一個字符  
  13.  例: [^a-z]、 [^0-9]、 [^A-Z0-9]  
  14. ■ \{n,m\} :匹配前面的子表達(dá)式n到m次,有\(zhòng){n\}、 \{n,\}、\{n,m\}三種格式  
  15.  例: go\{2\}d、 go\{2,3\}d、 go\{2,\}d  
  16.  注意:“o{1,}” 等價于 “o+”  ;“o{0,}” 則等價于 “o*” 

二、grep 命令

2.1 grep的使用規(guī)則:

  •  -n:表示顯示行號
  •  -i :表示不區(qū)分大小寫
  •  -v:表示反向過濾
  •  [ ]:查找集合字符

2.2 用法示例 

  1. grep -n 'the' test.txt     #文件檢索出帶‘the’的行并顯示行號  
  2. grep -vn 'the' test.txt   #文件反向檢索出不帶‘the’的行并顯示行號  
  3. grep -n 'sh[oi]rt' test.txt  #文件檢索出帶‘short’或‘shirt‘的行并顯示行號  
  4. grep -n 'oo' test.txt   #文件檢索出至少帶連續(xù)oo的行并顯示行號  
  5. grep -n 'o\{2\}' test.txt   #文件檢索出至少帶連續(xù)oo的行并顯示行號  
  6. grep -n 'o\{2,\}' test.txt   #文件檢索出至少帶連續(xù)oo的行并顯示行號  
  7. grep -n '[^w]oo' test.txt   #文件檢索出連續(xù)oo前面不帶w的行并顯示行號  
  8. grep -n '^[^w]oo' test.txt  #文件檢索出除w外,任意*oo開頭的行并顯示行號  
  9. grep -n ' [^a-z]oo ' test.txt  #文件檢索出連續(xù)oo前面不是小寫字母的行并顯示行號  
  10. grep -n '[0-9]' test.txt    #文件檢索出包含數(shù)字的行并顯示行號  
  11. grep -n '[^0-9]' test.txt  #文件檢索出不包含純數(shù)字的行并顯示行號,非純數(shù)字也會匹配  
  12. grep -n '[^#]' test.txt   #文件檢索出不包含#的行并顯示行號  
  13. grep -n '^the' test.txt  #文件檢索出以‘the’開頭的行并顯示行號  
  14. grep -n ‘^[a-z] ' test.txt   #文件檢索出以小寫字母開頭的行并顯示行號  
  15. grep -n ‘^[A-Z] ' test.txt   #文件檢索出以大寫字母開頭的行并顯示行號  
  16. grep -n '^[^a-zA-Z]' test.txt   #文件檢索出不以字母開頭的行并顯示行號  
  17. grep -n '\.$' test.txt  #文件檢索出以 . 號結(jié)尾的行并顯示行號  
  18. grep -n '^$' test.txt   #文件檢索出空行并顯示行號  
  19. grep -n 'w..d' test.txt  #文件檢索出帶有w開頭,d結(jié)尾,中間兩個任意字符的行并顯示行號  
  20. grep -n 'ooo*' test.txt  #文件檢索出帶有連續(xù)oo或兩個0以上的行并顯示行號  
  21. grep -n 'oo*' test.txt  #文件檢索出帶有o或一個0以上的行并顯示行號  
  22. grep -n 'w.*d' test.txt   #文件檢索出帶有w開頭,d結(jié)尾,中間任意字符也可中間什么也沒有的行并顯示行號  
  23. grep -n '[0-9][0-9]*' test .txt  #文件檢索出帶有數(shù)字的行并顯示行號 

三、sed 工具

sed(StreamEDitor)

一個強大而簡單的文本解析轉(zhuǎn)換工具,可以讀取文本,并根據(jù)指定的條件對文本內(nèi)容進(jìn)行編輯(刪除、替換、添加、移動等),最后輸出所有行或者僅輸出處理的某些行。

3.1 sed 工具使用規(guī)則

sed的工作流程

主要包括讀取、執(zhí)行和顯示三個過程

讀取: sed從輸入流(文件、管道、標(biāo)準(zhǔn)輸入)中讀取一-行內(nèi)容并存儲到臨時的緩沖區(qū)中(又稱模式空間,pattern space)

執(zhí)行: 默認(rèn)情況下,所有的sed命令都在模式空間中順序地執(zhí)行,除非指定了行的地址,否則sed命令將會在所有的行上依次執(zhí)行。

顯示: 發(fā)送修改后的內(nèi)容到輸出流。在發(fā)送數(shù)據(jù)后,模式空間將會被清空。在所有的文件內(nèi)容都被處理完成之前,上述過程將重復(fù)執(zhí)行,直至所有內(nèi)容被處理完。

注意:默認(rèn)情況下所有的sed命令都是在模式空間內(nèi)執(zhí)行的,因此輸入的文件并不會發(fā)生任何變化,除非是用重定向存儲輸出。

sed命令常見用法 

  1. sed [選項] ‘操作’ 參數(shù)  
  2. sed [選項] -f scriptfile 參數(shù) 

常見的sed命令選項

  •  -e script: 指定sed編輯命令
  •  -f scriptfile: 指定的文件中是sed編輯命令
  •  -h或–help: 顯示幫助
  •  -n、–quiet或silent:表示僅顯示處理后的結(jié)果。
  •  -i: 直接編輯文本文件

常見sed命令的操作

  •  a: 增加,在當(dāng)前行下面增加一行指定內(nèi)容。
  •  c: 替換,將選定行替換為指定內(nèi)容。
  •  d: 刪除,刪除選定的行。
  •  i: 插入,在選定行上面插入一行指定內(nèi)容。
  •  p: 打印,如果同時指定行,表示打印指定行;如果不指定行,則表示打印所有內(nèi)容;如果有非打印字符,則以ASCII碼輸出。其通常與“-n”選項一起使用。
  •  s: 替換,替換指定字符。
  •  y: 字符轉(zhuǎn)換。
  •  p:n #奇數(shù)行
  •  n:p #偶數(shù)行

3.2 用法示例

1、輸出符合條件的文本(p表示正常輸出)

nl test.txt | sed -n ‘p’ #輸出test.txt內(nèi)容,nl是顯示行號和內(nèi)容,為的是輸出結(jié)果帶上行號 

  1. nl test.txt | sed -n '3p'   #輸出test.txt內(nèi)容第三行帶行號  
  2. nl test.txt | sed -n '2,5p'   #輸出test.txt內(nèi)容二到五行帶行號  
  3. nl test.txt | sed -n 'p:n'   #輸出test.txt內(nèi)容奇數(shù)行帶行號,要先刪除空格  
  4. nl test.txt | sed -n 'n:p'   #輸出test.txt內(nèi)容偶數(shù)行帶行號,要先刪除空格  
  5. nl test.txt | sed -n '1,5{p;n}'  #輸出test.txt內(nèi)容奇數(shù)行1~5行帶行號  
  6. nl test.txt | sed -n '1,10{n;p}'  #輸出test.txt內(nèi)容偶數(shù)行1~10行帶行號  
  7. nl test.txt l sed -n '10,${n; p}'  #輸出test.txt內(nèi)容10行到最后一行的偶數(shù)行帶行號  
  8. sed -n '/the/p' test.txt     #輸出test.txt帶the的內(nèi)容  
  9. grep -n 'the' test.txt   #文件檢索出帶‘the’的行并顯示行號 
  10. nl test.txt | sed -n '4,/the/p'    #輸出test.txt內(nèi)容4行以后帶‘the’的行帶行號  
  11. sed -n '/the/=' test.txt   #輸出帶‘the’的行的行號  
  12. sed -n '/^PI/p' test.txt     #查找以‘PI’開頭的行輸出  
  13. sed -n '/[0-9]$/p' test.txt   #查找以數(shù)字結(jié)尾的行輸出  
  14. grep 'wood' test.txt   #查找?guī)?lsquo;wood’的行輸出  
  15. sed -n '/\<wood\>/p' test.txt    #輸出包含‘wood’的行,\< \>代表單詞邊界 

2、刪除符合條件的文本 (d) #只刪除輸出流,不刪除源文件

nl 命令用于計算文件的行數(shù)和顯示內(nèi)容 

  1. nl test.txt | sed '3d'        #刪除文本第三行  
  2. nl test.txt | sed '3,5d'        #刪除文本第三到第五行  
  3. nl test.txt l sed -n '/cross/p'     #查找?guī)?lsquo;cross’的行輸出帶行號  
  4. nl test.txt l sed  '/cross/d'     #刪除帶‘cross’的行  
  5. nl test.txt l sed  '/cross/!d'     #!取反,保留帶‘cross’的行  
  6. sed '/^[a-z]/d' test.txt | nl  #刪除以小寫字母開頭的行,結(jié)果顯示行號  
  7. sed '/^[a-z]/d' test.txt     #刪除以小寫字母開頭的行  
  8. sed -n '/\.$/d' test.txt   #刪除以 . 號結(jié)尾的行  
  9. sed 'p' test.txt    #所有內(nèi)容輸出  
  10. sed '/^$/d' test. txt   #刪除空行  
  11. sed '/.$/d' test.txt   #刪除任意字符結(jié)尾的行,等于全刪 

3、替換符合條件的文本

使用 sed 命令進(jìn)行替換操作時需要用到 s (字符串替換);c (整行/整塊替換);y (字符轉(zhuǎn)換) 命令選項 

  1. sed 's/the/THE/' test.txt    #將每行中的第一個the替換為THE  
  2. sed 's/1/L/2' test.txt    #將每行中的第2個1替換為L  
  3. sed 's/the/THE/g' test.txt     #將文件中的所有the替換為THE  
  4. sed 's/o//g' test.txt     #將文件中的所有o刪除(替換為空串)  
  5. sed 's/^/#' test.txt      #在每行行首插入#號  
  6. sed '/the/s/^/#/' test.txt    #在包含the 的每行行首插入#號  
  7. sed 's/$/EOF/' test.txt    #在每行行尾插入字符串 EOF  
  8. sed '3,5s/the/THE/g' test.txt    #將第3~5 行中的所有the替換為 THE  
  9. sed '/the/s/o/0/g'test.txt    #將包含the的所有行中的o都替換為O 

4、遷移符合條件的文本

在使用sed 命令遷移符合條件的文本時,常用到以下參數(shù):

  •  H:復(fù)制到剪貼板;
  •  g、G:將剪貼板中的數(shù)據(jù)覆蓋/追加至指定行
  •  w :保存為文件
  •  r :讀取指定文件
  •  a:追加指定內(nèi)容。 
  1. sed '/the/{H; d};$G' test.txt     #將包含the 的行遷移至文件末尾,{;}用于多個操作  
  2. sed '1,5 {H; d};17G' test.txt   #將第1~5 行內(nèi)容轉(zhuǎn)移至第17行后  
  3. sed '/the/w out.file' test.txt    #將包含the 的行另存為文件 out.file  
  4. sed '/the/r /etc/hostname' test.txt   #將文件/etc/hostname 的內(nèi)容添加到包含 the 的每行以后  
  5. sed '3aNew' test.txt   #在第3行后插入一個新行,內(nèi)容為New  
  6. sed '/the/aNew' test.txt   #在包含the的每行后插入一個新行,內(nèi)容為New  
  7. sed '3aNew1\nNew2' test.txt  #在第3行后插入多行內(nèi)容,中間的\n表示換行  
  8. 注:\n和\r的區(qū)別:  
  9. \n:換行符  是另起一新行  
  10. \r :回車符  光標(biāo)回到一舊行的開頭; 

5、使用腳本編輯文件

使用sed腳本將多個編輯指令存放到文件中(每行一條編輯指令),通過“-f”選項來調(diào)用。 

  1. [root@client2 ~]# vi opt.list    #建立一個文件  
  2. 5H       #文件內(nèi)是sed的操作  
  3. 5d  
  4. 16G  
  5. [root@client2 ~]# sed -f opt.list test.txt      #對test.txt進(jìn)行操作 

6、sed直接操作文件示例

編寫一個腳本,用來調(diào)整vsftpd 服務(wù)配置,要求禁止匿名用戶,但允許本地用戶 

  1. [root@server2 ~]# useradd dada  
  2. [root@server2 ~]# passwd dada  
  3. [root@server2 ~]# useradd xiaoxiao  
  4. [root@server2 ~]# passwd xiaoxiao  
  5. [root@server2 ~]# vi ftp.sh  
  6. #!/bin/bash  
  7. A=vsftpd  
  8. FTP=/etc/vsftpd/vsftpd.conf  
  9. yum -y install $A  
  10. sed -i -e '/local_enable/s/NO/YES/g' $FTP  
  11. sed -i -e '/write_enable/s/NO/YES/g' $FTP  
  12. sed -i -e 's/^#chroot_local_user=YES/chroot_local_user=YES/g' $FTP  
  13. sed -i  '$aallow_writeable_chroot=YES' $FTP  
  14. sed -i -e '/listen/s/NO/YES/g' $FTP  
  15. sed -i -e '/listen_ipv6/s/YES/NO/g' $FTP  
  16. systemctl start $A  
  17. netstat -anpt | grep $A  
  18. [root@server2 ~]# chmod +x ftp.sh  
  19. [root@server2 ~]# ./ftp.sh 

客戶機上安裝ftp進(jìn)行訪問 

  1. [root@server1 ~]# yum -y install ftp  
  2. [root@server1 ~]# ftp 20.0.0.11  
  3. Name (20.0.0.11:root): dada  
  4. ftp> exit  
  5. [root@server1 ~]# ftp 20.0.0.11  
  6. Name (20.0.0.11:root): xiaoxiao  
  7. ftp> exit 

驗證成功 

 

責(zé)任編輯:龐桂玉 來源: 運維派
相關(guān)推薦

2017-03-31 14:05:26

Linux正則表達(dá)式基礎(chǔ)知識

2016-09-12 09:57:08

grep命令表達(dá)式Linux

2022-01-04 11:35:03

Linux Shel正則表達(dá)式Linux

2018-09-27 15:25:08

正則表達(dá)式前端

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機

2020-06-28 09:51:01

工具代碼正則表達(dá)

2009-06-10 13:36:07

Java正則表達(dá)式工具類

2024-09-14 09:18:14

Python正則表達(dá)式

2016-11-10 16:21:22

Java 正則表達(dá)式

2009-09-16 17:15:57

正則表達(dá)式引擎

2023-09-13 08:12:45

2009-08-14 17:52:30

C#表達(dá)式工具

2010-03-25 18:25:36

Python正則表達(dá)式

2021-01-27 11:34:19

Python正則表達(dá)式字符串

2022-03-28 06:19:14

正則表達(dá)式開發(fā)

2017-05-12 10:47:45

Linux正則表達(dá)式程序基礎(chǔ)

2019-07-17 15:45:47

正則表達(dá)式字符串前端

2009-02-18 09:48:20

正則表達(dá)式Java教程

2011-06-02 12:34:16

正則表達(dá)式

2009-09-16 18:19:34

正則表達(dá)式組
點贊
收藏

51CTO技術(shù)棧公眾號

精品视频在线播放| 一区二区三区av电影| 国产99久久久欧美黑人| 一级肉体全黄裸片| 999精品视频在线观看| 亚洲在线一区二区三区| 欧美人xxxxx| 国产农村老头老太视频| 一区二区日韩免费看| 一本一道久久a久久精品逆3p | 欧美色综合网站| 91国在线高清视频| 国产免费av在线| 激情五月婷婷综合| 日本成人免费在线| 日韩a级片在线观看| 国产aⅴ精品一区二区三区久久| 欧美精品v国产精品v日韩精品| 久无码久无码av无码| 在线免费观看黄色网址| 菠萝蜜视频在线观看一区| 国产精品网站大全| 亚洲av中文无码乱人伦在线视色| 婷婷久久国产对白刺激五月99| 日韩精品www| 亚洲成人激情小说| 狠狠久久伊人中文字幕| 欧美午夜视频在线观看| 热久久最新网址| 日本高清在线观看wwwww色| 久久综合久久综合亚洲| 国产91视觉| 国产精品怡红院| 日韩vs国产vs欧美| 欧美在线观看网站| 欧美日韩中文视频| 欧美福利专区| 精品久久国产精品| 超碰人人人人人人人| 欧洲杯半决赛直播| 国产香蕉一区二区三区在线视频| 国产伦精品一区二区免费| 亚洲1区在线| 欧美人与性动xxxx| 男女啪啪网站视频| 人人鲁人人莫人人爱精品| 午夜精品久久久久久久久久久| 裸体裸乳免费看| 久久精品视频免费看| 国产精品久久久久四虎| 亚洲一卡二卡| 天堂地址在线www| 国产精品久久毛片a| 色中色综合成人| www在线播放| 中文欧美字幕免费| 亚洲人久久久| 国产在线更新| 亚洲免费观看高清完整版在线| 久久久国产精华液999999| 在线观看麻豆| 最新国产の精品合集bt伙计| 老司机av福利| 2024最新电影免费在线观看| 一区二区三区四区不卡视频| www.国产二区| 91制片在线观看| 天天色天天爱天天射综合| 六月丁香激情网| 日韩av中字| 精品视频一区二区不卡| 免费成人黄色大片| 6080亚洲理论片在线观看| 欧美精品一区二区三| 欲求不满的岳中文字幕| 欧洲杯什么时候开赛| 精品国内产的精品视频在线观看| 日本黄色录像视频| 亚洲午夜黄色| 国产999在线观看| 一卡二卡三卡在线| 丁香婷婷综合五月| 日本视频一区二区在线观看| 亚洲s色大片| 亚洲人成小说网站色在线| a级免费在线观看| 日韩福利一区| 欧美高清视频不卡网| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 欧美激情在线观看视频| 日韩不卡在线播放| 精品一区二区三区视频| 国产亚洲精品自在久久| 岛国视频免费在线观看| 亚洲综合色区另类av| 亚洲成熟丰满熟妇高潮xxxxx| av在线精品| 亚洲老司机av| 放荡的美妇在线播放| 亚洲欧美久久| 91视频88av| 欧洲天堂在线观看| 亚洲欧美色图小说| 亚洲综合在线网站| 99a精品视频在线观看| 国产亚洲精品成人av久久ww| 国产亚洲精品成人| 麻豆精品新av中文字幕| 精品无人区一区二区三区| 午夜在线小视频| 高跟丝袜欧美一区| xxxx在线免费观看| 欧美女优在线视频| 久久久久久中文| 一本大道伊人av久久综合| 97久久超碰精品国产| 在线播放 亚洲| 久久野战av| 日韩成人性视频| 激情五月婷婷小说| 久久成人免费日本黄色| 欧美黄色直播| www555久久| 91精品国产色综合久久不卡蜜臀| 国产一二三四五区| 国产一区二区你懂的| 99c视频在线| 免费国产精品视频| 一区二区理论电影在线观看| 91欧美视频在线| 曰本一区二区三区视频| 国产做受69高潮| 亚洲黄色一级大片| 亚洲精品国产高清久久伦理二区| 日本在线播放一区二区| 区一区二视频| 国产精品美女www| 六十路在线观看| 精品久久久久久亚洲精品| 亚洲欧美日韩色| 欧美日韩1区| 91文字幕巨乱亚洲香蕉| 国产精品实拍| 欧美一区二区三区四区在线观看| 992在线观看| 美女在线观看视频一区二区| 午夜精品短视频| 成人毛片免费| 日韩中文字幕在线| 国产原创中文av| 亚洲女人小视频在线观看| 国产又黄又猛的视频| 国产精品99久久| 91日本视频在线| 欧美四级在线| 亚洲成人激情在线| 日韩 欧美 精品| 91免费版在线看| 一本久道综合色婷婷五月| 视频精品在线观看| 国产99久久精品一区二区永久免费 | 国产精品综合久久| 一本色道久久88亚洲精品综合| 国产999精品在线观看| 最近2019年日本中文免费字幕 | 欧美国产日韩综合| 成人国产一区二区三区精品| 奇米精品一区二区三区| 免费一区二区三区视频导航| 国产精品久久久久久久app| 日日夜夜精品一区| 日韩欧美一级在线播放| 国产一级理论片| 久久嫩草精品久久久精品一| 婷婷丁香激情网| 综合久久综合| 久久人人爽爽人人爽人人片av| 欧美7777| 久久久国产精品一区| 丁香六月色婷婷| 色网站国产精品| 精品国产视频一区二区三区| 成人免费毛片app| 欧美一级黄色片视频| 午夜av一区| 国产一区免费在线| 成人影院在线免费观看| 欧美激情在线一区| 蜜桃免费在线| 日韩一二三四区| 少妇高潮av久久久久久| 亚洲欧洲韩国日本视频| 欧美一区二区免费在线观看| 人人精品人人爱| 日韩一级性生活片| 日韩1区2区| 国产日韩在线一区二区三区| 免费一级欧美在线观看视频| 久久免费少妇高潮久久精品99| 国产乱视频在线观看| 精品少妇一区二区三区视频免付费| 天堂网中文字幕| 亚洲国产日产av| 农村老熟妇乱子伦视频| 99re成人精品视频| 亚洲精品一区二区18漫画| 日韩精品久久久久久| 日本五级黄色片| 日韩一区二区在线| 免费毛片一区二区三区久久久| 日韩在线电影| 国产成人av在线播放| 蜜臀av在线| 精品国产一区二区三区久久久| 青青青草原在线| 精品国产乱码久久久久久蜜臀| 怡红院成永久免费人全部视频| 午夜伦理一区二区| av激情在线观看| 国产精品久久久久aaaa樱花| 日本少妇色视频| 成人成人成人在线视频| 制服丝袜中文字幕第一页| 日韩国产欧美三级| 国产精品-区区久久久狼| 国产精品vip| 青草全福视在线| 欧美韩日高清| 亚洲欧洲精品一区| 欧美久久精品一级c片| 久久日韩精品| 亚洲色图丝袜| 久久99精品久久久久子伦 | 亚洲高清久久网| 成人av免费播放| 日韩视频123| www三级免费| 欧美福利视频一区| 国产精品无码免费播放| 欧美日韩高清不卡| 中文字幕有码无码人妻av蜜桃| 欧美丝袜自拍制服另类| 在线观看国产区| 欧美视频日韩视频| 一区二区视频免费观看| 欧美日韩免费视频| 国产又大又粗又长| 91.麻豆视频| 国产日韩在线观看一区| 91精品久久久久久久99蜜桃| 国产裸体永久免费无遮挡| 欧美一级二级三级蜜桃| 亚洲AV无码精品色毛片浪潮| 欧美大片日本大片免费观看| 亚洲黄色在线免费观看| 亚洲电影在线看| 免费动漫网站在线观看| 最新国产精品拍自在线播放| 秋霞成人影院| 九九热最新视频//这里只有精品| 美女尤物在线视频| 81精品国产乱码久久久久久| 中文字幕在线高清| 国产精品久久久久久久久久久久 | 麻豆福利在线观看| 97视频免费在线看| 校园春色亚洲色图| 成人在线中文字幕| 国产96在线亚洲| 欧美日韩一区二区三| 色777狠狠狠综合伊人| 9色视频在线观看| 亚洲美女一区| 天天干天天综合| 国产一区二区三区不卡在线观看 | 国产欧美精品区一区二区三区| 国产又粗又长又硬| 亚洲国产一二三| 国产91精品一区| 91精品国产综合久久精品app| 蜜桃av噜噜一区二区三区麻豆| 亚洲深夜福利网站| 在线观看三级视频| 日韩女优在线播放| 日韩中文一区二区| 日本午夜精品电影| 国产精品vip| 日本成人中文字幕在线| 国产在线不卡视频| 精品夜夜澡人妻无码av| 中文字幕一区二区三区四区 | 欧美成人精品一区二区男人看| 欧美多人爱爱视频网站| 国精产品一区二区三区有限公司| 69174成人网| 国产一区不卡| 国产人妻777人伦精品hd| 免费人成精品欧美精品| 亚洲av成人片无码| 国产精品久久久久桃色tv| 五月天婷婷综合网| 9191久久久久久久久久久| 日本波多野结衣在线| 久久天堂电影网| 久久91导航| 精品一区二区三区国产| 亚洲精品888| 91n.com在线观看| 99久久99久久精品国产片果冻| 黄色录像一级片| 色老汉一区二区三区| 色婷婷av一区二区三| 精品国产一区二区三区久久| 成人视屏在线观看| 精品亚洲一区二区三区四区五区高| 亚洲欧洲日韩| 亚洲一区日韩精品| 国产欧美视频一区二区| 日本一区二区免费在线观看| 欧美一级片免费看| 午夜在线视频播放| 国产精品日韩精品| 日韩欧美影院| av日韩一区二区三区| 国产精品一区二区在线观看不卡 | 黄色片子免费看| 国产精品不卡在线观看| 国产免费www| 亚洲欧美在线x视频| 亚洲国产福利| 久久婷婷人人澡人人喊人人爽| 亚洲网站在线| 亚洲精品乱码久久久久久蜜桃欧美| 亚洲日本一区二区| 国产精品福利电影| 久久精品中文字幕一区| 四虎国产精品免费久久| 性欧美videosex高清少妇| 亚欧美中日韩视频| 国产精品无码午夜福利| 欧美三级xxx| 三级做a全过程在线观看| 欧美一区二区色| 国产精品免费大片| av五月天在线| 中文字幕乱码日本亚洲一区二区| 狠狠躁夜夜躁人人爽视频| 亚洲色图15p| www.久久.com| 国产精品av免费| 国产传媒一区在线| 九九九国产视频| 亚洲精品短视频| 性欧美xxx69hd高清| 欧美性xxxx69| 久久91精品国产91久久小草| 国产三级精品三级观看| 欧美一区二区视频在线观看| 日本大胆在线观看| 精品国产_亚洲人成在线| 男人的天堂亚洲| 久操视频在线观看免费| 欧美日韩久久一区二区| 超碰超碰在线| 国产欧美一区二区视频| 国产精品久久777777毛茸茸| 91视频在线网站| 欧美精品丝袜中出| 污网站在线免费看| 蜜桃麻豆91| 另类小说一区二区三区| 欧美日韩激情在线观看| 日韩精品在线免费播放| 成人毛片免费| 成人免费播放器| 国产欧美日韩中文久久| 99国产揄拍国产精品| 69精品小视频| 四虎成人av| 蜜臀aⅴ国产精品久久久国产老师| 欧美日韩精品二区| 日本成人网址| 国产精品一区二区免费| 日韩av一二三| 久久久无码一区二区三区| 亚洲欧美在线免费| 老司机亚洲精品一区二区| 国产网站免费在线观看| 国产精品萝li| 天天操天天操天天干| 国产精品中文字幕在线观看| 亚洲第一网站| 欧美性x x x| 亚洲欧美制服第一页| 欧美另类中文字幕| www.99在线| 偷窥少妇高潮呻吟av久久免费| av国产在线观看| 精品国产日本| 国产精选一区二区三区|