精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

亚洲欧美日韩久久精品| 影音先锋久久精品| 8x8x8国产精品| 乱熟女高潮一区二区在线| 人妻精品无码一区二区| 天堂在线亚洲视频| 伦伦影院午夜日韩欧美限制| 老熟女高潮一区二区三区| 久久久久亚洲av成人毛片韩| 国产成人短视频在线观看| 欧美人体做爰大胆视频| 欧美 日韩 国产在线观看| 香蕉视频网站在线观看| 不卡的av电影在线观看| 国产精品欧美激情在线播放| 久久久久国产精品夜夜夜夜夜| 久久不见久久见免费视频7| 欧美一级二级三级乱码| 日本888xxxx| 黄视频在线免费看| 亚洲视频一二区| 日韩欧美一区二区三区四区五区 | 另类av一区二区| 欧美成人网在线| 国产精品成人在线视频| 色天天色综合| 欧美成人激情免费网| 一本一道久久a久久综合蜜桃| 国产免费拔擦拔擦8x高清在线人| 亚洲天堂免费在线观看视频| 日韩精品在在线一区二区中文| 丰满岳乱妇国产精品一区| 另类中文字幕网| 国产精欧美一区二区三区| 国产做受高潮漫动| 亚洲一级二级| 欧美激情高清视频| 欧美视频www| 98精品久久久久久久| 亚洲天堂开心观看| 大又大又粗又硬又爽少妇毛片| 黑人久久a级毛片免费观看| 欧美一区二区国产| 99精品视频国产| 亚洲精品三区| 欧美夫妻性生活| 午夜精品久久久久久久99热影院| 日本综合久久| 在线免费观看日本欧美| 成人中文字幕av| 成人在线爆射| 欧洲日韩一区二区三区| 超碰av在线免费观看| 性欧美videohd高精| 色综合久久99| 中文字幕国内自拍| 亚洲精品成人一区| 69久久夜色精品国产69蝌蚪网| 免费一区二区三区在线观看| 国产成人精品一区二区三区免费| 欧美日韩一卡二卡三卡| 在线观看av网页| 亚洲欧洲一二区| 欧美一区二区福利视频| 最新日本中文字幕| 日本精品影院| 一本色道久久综合亚洲精品小说| 国产又黄又粗的视频| 999久久久免费精品国产| www.亚洲男人天堂| 激情五月婷婷小说| 国产人成精品一区二区三| 日韩av第一页| 国产又粗又猛又黄又爽无遮挡| 韩国成人在线视频| 国产精品三区www17con| 男人天堂资源在线| 中文字幕中文字幕一区| 国产av熟女一区二区三区| 国产夫妻在线播放| 欧美性感一类影片在线播放| www.成人黄色| 盗摄系列偷拍视频精品tp| 亚洲精品天天看| 中文字幕乱码av| 欧美激情视频一区二区三区在线播放| 久久久亚洲精选| 波多野结衣视频在线看| 国产一区二区三区四区五区美女| 国产自产在线视频一区| 你懂的视频在线| 亚洲乱码中文字幕| 男人操女人逼免费视频| 91福利精品在线观看| 日韩欧美综合一区| 久久精品无码一区| 欧美精品观看| 国产成人欧美在线观看| 性一交一乱一精一晶| 久久精品日韩一区二区三区| 日本a级片在线观看| 欧美在线va视频| 精品国产青草久久久久福利| 欧美激情 一区| 亚洲青涩在线| 91精品国产综合久久香蕉的用户体验 | 亚洲一区二区毛片| 91美女福利视频高清| 日本一区高清| 一区二区三区欧美日韩| 网站一区二区三区| 日韩欧美黄色| 欧美贵妇videos办公室| 中文字幕av免费观看| 99国产欧美久久久精品| 国产精品一二三在线观看| 成人看片网页| 日韩精品小视频| 久久国产在线观看| 国产一区二区三区四| 亚洲成色最大综合在线| 丁香六月综合| 亚洲国产高清自拍| 九九视频在线观看| 国内精品视频666| 天天综合色天天综合色hd| 久草免费在线视频| 精品奇米国产一区二区三区| www深夜成人a√在线| 亚洲欧美网站| 精品视频第一区| 超碰在线99| 亚洲第一中文字幕| 日本三级片在线观看| 国产99精品视频| 国产性生活免费视频| 国产精品亚洲一区二区在线观看| 中文字幕在线观看日韩| 波多野结衣午夜| 国产日韩影视精品| 一级特黄性色生活片| 国产一区二区三区日韩精品| 日本免费一区二区三区视频观看| 天天综合天天色| 精品国产乱码久久久久酒店 | 色老板在线视频一区二区| 91国产精品视频在线| 欧美一级淫片aaaaaa| 亚洲成人av福利| 日韩无码精品一区二区| 日韩午夜在线| 蜜桃导航-精品导航| 成人福利视频| 国产亚洲美女久久| 亚洲天堂视频网| 最新日韩在线视频| 色哟哟在线观看视频| 国产精品啊啊啊| 精品国产一区二区三区麻豆小说 | 成人午夜激情在线| 久久精品国产sm调教网站演员| 99精品在免费线中文字幕网站一区 | 国产亚洲成人精品| 成人动漫精品一区二区| av动漫在线看| 欧洲福利电影| 成人精品视频99在线观看免费| 国产日产一区二区三区| 亚洲成人xxx| 欧美日韩综合一区二区三区| 中文一区二区在线观看| www.成年人| 亚洲第一伊人| 亚洲va韩国va欧美va精四季| 亚洲一区二区av| 国模叶桐国产精品一区| 久草在线青青草| 欧美精品久久久久久久多人混战 | 欧美久久免费观看| www.av视频在线观看| 久久影音资源网| www.久久久久久久久久久| 欧美日韩一区自拍| 欧洲av一区| 色播一区二区| 日本久久久久久久久久久| aa在线视频| 亚洲欧洲在线看| jlzzjlzz亚洲女人18| 欧美性猛交xxxx偷拍洗澡| 成人做爰视频网站| 成人免费视频网站在线观看| 亚洲精品高清无码视频| 欧美激情1区| 日韩久久在线| 国产精品白丝av嫩草影院| 国产精品日韩欧美| 阿v视频在线观看| 久久九九免费视频| 免费在线一级视频| 欧美大片在线观看一区| 亚洲性猛交富婆| 精品久久久久久久久国产字幕| 激情无码人妻又粗又大| 91尤物视频在线观看| 欧美xxxxxbbbbb| 日本不卡123| 狠狠97人人婷婷五月| 午夜日韩视频| 一区二区三区四区视频在线观看| 久久91在线| 99久久伊人精品影院| 成人国产精品| 日本成人在线视频网址| 91老司机福利在线| 欧美成人免费小视频| 午夜视频成人| 亚洲欧洲第一视频| 先锋av资源站| 精品成人一区二区三区| 国产麻豆免费视频| 欧美日韩成人一区二区| 99成人精品视频| 色婷婷国产精品久久包臀| 日本免费在线播放| 亚洲一区二区三区四区在线免费观看 | 污视频软件在线观看| 欧美成人一区二区三区| 国产男女猛烈无遮挡| 欧美日韩国产三级| 国产精品露脸视频| 在线视频你懂得一区| youjizz在线视频| 精品国产乱码久久久久久天美| 国产大片aaa| 亚洲午夜视频在线| 国产大片中文字幕| 亚洲图片一区二区| 久久久久99精品成人片毛片| 亚洲精品国产高清久久伦理二区| 男人av资源站| 亚洲同性gay激情无套| 国产免费一区二区三区四区| 国产精品久久一级| 成人信息集中地| 亚洲女同女同女同女同女同69| 情侣偷拍对白清晰饥渴难耐| 国产精品久久久久天堂| 欧美另类videoxo高潮| 1024亚洲合集| 欧美被狂躁喷白浆精品| 亚洲综合一区二区三区| 男人天堂中文字幕| 欧美日韩亚洲网| 欧美一区免费看| 欧美日韩一区中文字幕| 国产精品美女一区| 精品福利视频一区二区三区| 你懂的网站在线| 国产视频亚洲视频| 成人免费在线电影| 久久综合网hezyo| 爱看av在线| 日本久久久久久久久| 久久久久黄色| 999国内精品视频在线| 激情小说一区| 日韩国产高清一区| 99成人在线视频| a级免费在线观看| 久久激情一区| 午夜视频在线网站| 成人一二三区视频| 久久中文字幕人妻| 中文字幕一区二区日韩精品绯色| 男女免费视频网站| 日韩欧美精品网站| 国产伦精品一区二区三区四区| 精品乱码亚洲一区二区不卡| 青青草免费在线视频| 精品国产一区二区三区久久久| 国产后进白嫩翘臀在线观看视频| 欧美专区福利在线| 国产在线视频欧美一区| 久久超碰亚洲| 91精品1区| 青青草原av在线播放| 韩国女主播成人在线观看| 亚洲黄色在线网站| 亚洲猫色日本管| 国产美女www| 亚洲精品一区二区三区影院| av大全在线免费看| 久久久久久中文字幕| 97成人超碰| 国产精品自拍首页| 亚洲成av人片乱码色午夜| 日韩中文字幕在线视频观看| 久久66热偷产精品| 狠狠人妻久久久久久综合蜜桃| 综合欧美亚洲日本| 久久久久99精品成人片我成大片| 91麻豆精品国产91久久久久久久久 | 亚洲免费一区三区| 亚洲国产欧美日韩| 亚洲一区二区免费看| av漫画在线观看| 亚洲欧美日韩成人高清在线一区| 无码人妻精品一区二区三区不卡| 日韩欧美在线123| 欧洲不卡视频| 国产精品高潮在线| 妖精视频一区二区三区| 2019日韩中文字幕mv| 极品少妇xxxx精品少妇| 四虎国产精品成人免费入口| 亚洲福利视频一区| 亚洲国产精品久久久久久久| 日韩视频中文字幕| 91大神在线观看线路一区| 欧美日韩一区在线视频| 一本久道久久综合婷婷鲸鱼| 人妻互换一二三区激情视频| 中文字幕日本乱码精品影院| 国产精华7777777| 亚洲色图校园春色| 亚洲欧洲自拍| 久久人人九九| 在线亚洲欧美| 好吊色视频一区二区三区| 一区二区三区免费| 性欧美8khd高清极品| 欧美另类xxx| 日韩欧美高清一区二区三区| 中文字幕制服丝袜在线| 久久国产精品露脸对白| 国产成人精品视频免费| 欧美日精品一区视频| 2019中文字幕在线视频| 国产精品中文字幕久久久| 97国产成人高清在线观看| 牛夜精品久久久久久久| 国产精品污www在线观看| 人妻中文字幕一区二区三区| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲一区二区免费视频软件合集 | 国产精品日韩在线一区| 经典一区二区| www.精品在线| 中文字幕字幕中文在线中不卡视频| 中文字幕人妻互换av久久| 最近免费中文字幕视频2019| 日韩美女在线| www.69av| 成人av动漫在线| 青青青国产在线| 中文字幕免费精品一区| 豆花视频一区| 久草免费福利在线| 91美女片黄在线| 一区二区乱子伦在线播放| 久久综合亚洲社区| 精品综合久久88少妇激情| 虎白女粉嫩尤物福利视频| 国产精品人妖ts系列视频| jizz中国少妇| 欧美在线观看日本一区| 日韩精品一区二区三区免费观影| 午夜视频在线观| 偷窥国产亚洲免费视频| 国产精品视频二区三区| 91精品啪aⅴ在线观看国产| 亚洲激情视频| 女人十八毛片嫩草av| 日韩一区二区三| 巨茎人妖videos另类| 亚洲一区bb| 不卡高清视频专区| 中文字幕日日夜夜| 欧美激情视频网| 精品久久久久久久| 一起草最新网址| 日韩欧美高清视频| a在线免费观看| 欧美日韩天天操| 国产大陆精品国产| 亚洲欧美一二三区| 欧美日本在线视频中文字字幕| 一道在线中文一区二区三区| 91女神在线观看| 狠狠躁天天躁日日躁欧美| 天堂中文8资源在线8| 久久综合给合久久狠狠色| 国产在线不卡一卡二卡三卡四卡| 黄色一级片免费看| 日韩在线免费视频| 美女久久99| 成人区人妻精品一区二| 欧美日本一区二区三区四区| 91www在线|