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

深入學習Perl文件系統(tǒng)用法

開發(fā) 架構(gòu)
在學習Perl語言的過程中,經(jīng)常會遇到有關(guān)Perl文件的問題,這里向大家簡單介紹一下,希望本文的介紹你對你有所幫助。

 

 

 Perl文件系統(tǒng)

本文所講的函數(shù)多數(shù)使用了UNIX操作系統(tǒng)的特性,在非UNIX系統(tǒng)中,一些函數(shù)可能沒有定義或有不同的工作方式,使用時請查看Perl聯(lián)機文檔。

一、Perl文件輸入/輸出函數(shù)

本節(jié)講述從Perl文件中讀取信息和向Perl文件寫入信息的內(nèi)置庫函數(shù)。

1、基本I/O函數(shù)

一些I/O函數(shù)在前面的章節(jié)中已有講述,如

open:允許程序訪問Perl文件
close:終止Perl文件訪問
print:Perl文件寫入字符串
write:向Perl文件寫入格式化信息
printf:格式化字符串并輸出到Perl文件
這里簡單回顧一下,再講一些前面未提到的函數(shù)。

1)open函數(shù)

open函數(shù)將Perl文件變量與某Perl文件聯(lián)系起來,提供訪問Perl文件的接口,例如:open(MYVAR,"/u/file");如果Perl文件打開成功,則返回非零值,否則返回零。缺省地,open打開Perl文件用以讀取其內(nèi)容,若想打開Perl文件以寫入內(nèi)容,則在Perl文件名前加個大于號:open(MYVAR,">/u/file");向已有的Perl文件末尾添加內(nèi)容用兩個大于號:open(MYVAR,">>/u/file");若想打開Perl文件作為數(shù)據(jù)導向的命令,則在命令前加上管道符(|):open(MAIL,"|maildave");

2)用open重定向輸入

可以把打開的Perl文件句柄用作向程序輸入數(shù)據(jù)的命令,方法是在命令后加管道符(|),如:
open(CAT,"catfile*|");
對open的調(diào)用運行命令catfile*,此命令創(chuàng)建一個臨時Perl文件,這個Perl文件的內(nèi)容是所有以file打頭的Perl文件的內(nèi)容連接而成,此Perl文件看作輸入Perl文件,可用Perl文件變量CAT訪問,如:
$input=;

下面的例子使用命令w的輸出來列出當前登錄的所有用戶名。

  1.  1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(WOUT,"w|");  
  4. 4:$time=<WOUT>;  
  5. 5:$time=~s/^*//;  
  6. 6:$time=~s/.*//;  
  7. 7:;#skipheadingsline  
  8. 8:@users=;  
  9. 9:close(WOUT);  
  10. 10:foreach$user(@users){  
  11. 11:$user=~s/.*//;  
  12. 12:}  
  13. 13:print("Currenttime:$time");  
  14. 14:print("Usersloggedon:\n");  
  15. 15:$prevuser="";  
  16. 16:foreach$user(sort@users){  
  17. 17:if($userne$prevuser){  
  18. 18:print("\t$user");  
  19. 19:$prevuser=$user;  
  20. 20:}  
  21. 21:}  

 結(jié)果輸出如下:

Currenttime:4:25pm
Usersloggedon:
dave
kilroy
root
zarquon
w命令列出當前時間、系統(tǒng)負載和登錄的用戶,以及每個用戶的作業(yè)時間和當前運行的命令,如:

  1.   4:25pmup1day,6:37,6users,loadaverage:0.79,0.36,0.28  
  2. Userttylogin@idleJCPUPCPUwhat  
  3. davettyp02:26pm273w  
  4. kilroyttyp19:01am2:271:0411-csh  
  5. kilroyttyp29:02am431:4627rn  
  6. rootttyp34:22pm2-csh  
  7. zarquonttyp41:26pm44316ccmyprog.c  
  8. kilroyttyp59:03am2:1448/usr/games/hack  

 

上例中從w命令的輸出中取出所需的信息:當前時間和登錄的用戶名。第3行運行w命令,此處對open的調(diào)用指定w的輸出用作程序的輸入,用Perl文件變量WOUT來訪問該輸入。第4行讀取第一行信息,即:
4:25pmup1day,6:37,6users,loadaverage:0.79,0.36,0.28
接下來的兩行從這行中抽取出時間。首先,第5行刪除起始的空格,然后第6行刪去除時間和結(jié)尾換行符之間的所有字符,存入變量$time。
第7行從WOUT讀取第二行,這行中無有用信息,故不作處理。第8行把剩下的行賦給數(shù)組@users,然后第9行關(guān)閉WOUT,終止運行w命令的進程。

@users中的每個元素都是一行用戶信息,因為本程序只需要每行的第一個單詞,即用戶名,故10~12行去掉除換行符外的其它字符,這一循環(huán)結(jié)束后,@users中只剩下用戶名的列表。
第13行輸出存貯在$time中的時間,注意這時print不需要加上換行符,因為$time中有。16~21行對@users中的用戶名排序并輸出。因為同一個用戶可以多次登錄,所以用$preuser存貯輸出的最后一個用戶名,下次輸出數(shù)組元素$user時,如果其與$preser相等,則不輸出。

3)Perl文件重定向

許多UNIXshell可以把標準輸出Perl文件(STDOUT)和標準錯誤Perl文件(STDERR)都重定向到同一個Perl文件,例如在BourneShell(sh)中,命令
$foo>file12>&1
運行命令foo并把輸出到標準輸出Perl文件和標準錯誤Perl文件的內(nèi)容存貯到Perl文件file1中。下面是用Perl實現(xiàn)這一功能的例子:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(STDOUT,">file1")||die("openSTDOUTfailed");  
  4. 4:open(STDERR,">&STDOUT")||die("openSTDERRfailed");  
  5. 5:printSTDOUT("line1\n");  
  6. 6:printSTDERR("line2\n");  
  7. 7:close(STDOUT);  
  8. 8:close(STDERR);  

運行后,Perl文件file1中的內(nèi)容為:
line2
line1

可以看到,這兩行并未按我們想象的順序存貯,為什么呢?我們來分析一下這段程序。
第3行重定向標準輸出Perl文件,方法是打開Perl文件file1將它與Perl文件變量STDOUT關(guān)聯(lián),這也關(guān)閉了標準輸出Perl文件。第4行重定向標準錯誤Perl文件,參數(shù)>&STDOUT告訴Perl解釋器使用已打開并與STDOUT關(guān)聯(lián)的Perl文件,即Perl文件變量STDERR指向與STDOUT相同的Perl文件。第5、6行分別向STDOUT和STDERR寫入數(shù)據(jù),因為這兩個Perl文件變量指向同一個Perl文件,故兩行字符串均寫到Perl文件file1中,但順序卻是錯誤的,怎么回事呢?

問題在于UNIX對輸出的處理上。當使用print(或其它函數(shù))寫入STDOUT等Perl文件時,UNIX操作系統(tǒng)真正所做的是把數(shù)據(jù)拷貝到一片特殊的內(nèi)存即緩沖區(qū)中,接下來的輸出操作繼續(xù)寫入緩沖區(qū)直到寫滿,當緩沖區(qū)滿了,就把全部數(shù)據(jù)實際輸出。象這樣先寫入緩沖區(qū)再把整個緩沖區(qū)的內(nèi)容輸出比每次都實際輸出所花費的時間要少得多,因為一般來說,I/O比內(nèi)存操作慢得多。
程序結(jié)束時,任何非空的緩沖區(qū)都被輸出,然而,系統(tǒng)為STDOUT和STDERR分別維護一片緩沖區(qū),并且先輸出STDERR的內(nèi)容,因此存貯在STDERR的緩沖區(qū)中的內(nèi)容line2出現(xiàn)在存貯在STDOUT的緩沖區(qū)中的內(nèi)容line1之前。

為了解決這個問題,可以告訴Perl解釋器不對Perl文件使用緩沖,方法為:
1、用select函數(shù)選擇Perl文件
2、把值1賦給系統(tǒng)變量$|
系統(tǒng)變量$|指定Perl文件是否進行緩沖而不管其是否應該使用緩沖。如果$|為非零值則不使用緩沖。$|與系統(tǒng)變量$~和$^協(xié)同工作,當未調(diào)用select函數(shù)時,$|影響當前缺省Perl文件。下例保證了輸出的次序:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:open(STDOUT,">file1")||die("openSTDOUTfailed");  
  4. 4:open(STDERR,">&STDOUT")||die("openSTDERRfailed");  
  5. 5:$|=1;  
  6. 6:select(STDERR);  
  7. 7:$|=1;  
  8. 8:printSTDOUT("line1\n");  
  9. 9:printSTDERR("line2\n");  
  10. 10:close(STDOUT);  
  11. 11:close(STDERR);  

程序運行后,Perl文件file1中內(nèi)容為:
line1
line2

第5行將$|賦成1,告訴Perl解釋器當前缺省Perl文件不進行緩沖,因為未調(diào)用select,當前的缺省Perl文件為重定向到Perl文件file1的STDOUT。第6行將當前缺省Perl文件設為STDERR,第7行又設置$|為1,關(guān)掉了重定向到file1的標準錯誤Perl文件的緩沖。由于STDOUT和STDERR的緩沖均被關(guān)掉,向其的輸出立刻被寫到Perl文件中,因此line1出現(xiàn)在第一行。#p#

4)指定讀寫權(quán)限

打開一個既可讀又可寫的Perl文件方法是在Perl文件名前加上"+>",如下:
open(READWRITE,"+>file1");
此語句打開既可讀又可寫的Perl文件file1,即可以重寫其中的內(nèi)容。Perl文件讀寫操作最好與庫函數(shù)seek和tell一起使用,這樣可以跳到Perl文件任何一點。
注:也可用前綴"+<"指定可讀寫權(quán)限。

5)close函數(shù)

用于關(guān)閉打開的Perl文件。當用close關(guān)閉管道,即重定向的命令時,程序等待重定向的命令結(jié)束,如:
open(MYPIPE,"catfile*|");
close(MYPIPE);
當關(guān)閉此Perl文件變量時,程序暫停運行,直到命令catfile*運行完畢。

6)print,printf和write函數(shù)

print是這三個函數(shù)中最簡單的,它向指定的Perl文件輸出,如果未指定,則輸出到當前缺省Perl文件中,如:
print("Hello,there!\n");
printOUTFILE("Hello,there!\n");
第一句輸出到當前缺省Perl文件中,若未調(diào)用select,則為STDOUT。第二句輸出到由Perl文件變量OUTFILE指定的Perl文件中。

printf函數(shù)先格式化字符串再輸出到指定Perl文件或當前缺省Perl文件中,如:
printfOUTFILE(“Youoweme%8.2f",$owing);
此語句取出變量$owing的值并替換掉串中的%8.2f,%8.2f是域格式的例子,把$owing的值看作浮點數(shù)。
write函數(shù)使用輸出格式把信息輸出到Perl文件中,如:
select(OUTFILE);
$~="MYFORMAT";
write;
關(guān)于printf和write,詳見《第x章格式化輸出》。

7)select函數(shù)

select函數(shù)將通過參數(shù)傳遞的Perl文件變量指定為新的當前缺省Perl文件,如:
select(MYFILE);
這樣,MYFILE就成了當前缺省Perl文件,當對print、write和printf的調(diào)用未指定Perl文件時,就輸出到MYFILE中。

8)eof函數(shù)

eof函數(shù)查看最后一次讀Perl文件操作是否為Perl文件最后一個記錄,如果是,則返回非零值,如果Perl文件還有內(nèi)容,返回零。
一般情況下,對eof的調(diào)用不加括號,因為eof和eof()是等效的,但與<>操作符一起使用時,eof和eof()就不同了。現(xiàn)在我們來創(chuàng)建兩個Perl文件,分別叫做file1和file2。file1的內(nèi)容為:
Thisisalinefromthefirstfile.
Hereisthelastlineofthefirstfile.
file2的內(nèi)容為:
Thisisalinefromthesecondandlastfile.
Hereisthelastlineofthelastfile.

下面就來看一下eof和eof()的區(qū)別,第一個程序為:

  1. 1:#!/usr/local/bin/perl  
  2. 2:  
  3. 3:while($line=<>){  
  4. 4:print($line);  
  5. 5:if(eof){  
  6. 6:print("--endofcurrentfile--\n");  
  7. 7:}  
  8. 8:}  

運行結(jié)果如下: 

  1. $programfile1file2  
  2. Thisisalinefromthefirstfile.  
  3. Hereisthelastlineofthefirstfile.  
  4. --endofcurrentfile--  
  5. Thisisalinefromthesecondandlastfile.  
  6. Hereisthelastlineofthelastfile.  
  7. --endofcurrentfile--  
  8. $  
  9.  

 9)間接Perl文件變量

對于上述各函數(shù)open,close,print,printf,write,select和eof,都可以用簡單變量來代替Perl文件變量,這時,簡單變量中所存貯的字符串就被看作Perl文件變量名,下面就是這樣一個例子,此例很簡單,就不解釋了。需要指出的是,函數(shù)open,close,write,select和eof還允許用表達式來替代Perl文件變量,表達式的值必須是字符串,被用作Perl文件變量名。 

【編輯推薦】

  1. Perl文件讀寫方法詳解
  2. 解析讀寫Perl文件的簡明步驟
  3. 實例解析Perl守護進程用法
  4. 學習筆記 如何讀寫Perl文件
  5. 術(shù)語匯編 Perl變量中Perl關(guān)聯(lián)數(shù)組用法解析

 

責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-14 17:43:25

Perl運算符

2010-07-14 13:18:40

Perl開發(fā)工具

2010-08-26 09:58:01

CSS clear

2010-07-12 15:00:56

UML狀態(tài)機視圖

2010-08-24 09:52:55

DIV標簽

2010-08-19 12:55:55

CSSMarginPadding

2010-09-02 09:09:38

display:inlCSS

2010-08-23 09:01:45

MarginPadding

2010-07-12 13:09:05

UML協(xié)作圖

2014-07-22 13:09:21

android

2010-01-26 13:41:50

Android文件系統(tǒng)

2015-09-29 08:57:46

javascript對象

2009-11-17 14:13:34

PHP配置

2010-08-16 11:05:54

DIV+CSS

2010-03-04 13:42:28

Linux操作系統(tǒng)

2010-04-08 16:49:36

Unix操作系統(tǒng)

2010-07-08 13:55:21

UML建模

2021-05-31 07:50:59

Linux文件系統(tǒng)

2013-10-09 11:07:31

日志文件系統(tǒng)

2010-08-31 13:06:45

CSS
點贊
收藏

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

日本成人在线免费观看| 欧美日韩在线精品| 在线免费观看毛片| 狠狠一区二区三区| 亚洲一区二区欧美| 日韩av一区二区三区在线| 国产三级按摩推拿按摩| 在线成人h网| 一道本无吗dⅴd在线播放一区| 亚洲天堂av一区二区三区| 国产夫妻在线| 国产精品久久久久久久蜜臀| 成人av资源| 中文字幕一区二区三区四区视频 | 欧美激情黑白配| 99精品视频在线观看播放| 日韩久久精品成人| 亚洲欧美一区二区三区不卡| 在线手机中文字幕| 亚洲免费观看在线观看| 性欧美.com| 手机看片一区二区| 国产一区二三区| 国产精品久久久久久久久借妻| 久久久久久福利| 日韩午夜电影网| 亚洲精品自拍视频| wwwww在线观看| 99精品女人在线观看免费视频| 欧美香蕉大胸在线视频观看 | 久久高清一区| 久久久人成影片一区二区三区| 来吧亚洲综合网| 久操精品在线| 亚洲久久久久久久久久| 黄色性生活一级片| 好吊妞国产欧美日韩免费观看网站 | 国产高清亚洲| 欧美日韩亚洲高清一区二区| 国产在线观看福利| 三妻四妾完整版在线观看电视剧| 亚洲激情男女视频| 黑人巨茎大战欧美白妇| 毛片在线视频| 国产精品蜜臀在线观看| 青娱乐国产91| 能在线看的av| 91视频.com| 久久久久网址| 日韩a在线看| 久久嫩草精品久久久精品一| 黄色99视频| 色视频在线观看| 99精品视频在线观看| 精品蜜桃一区二区三区| 手机av免费在线观看| 国产一区二区三区免费观看| 成人激情综合网| 国产情侣av在线| 国产精品99久久久久| 99理论电影网| 日韩一级片免费观看| 99久久er热在这里只有精品66| 国产乱码精品一区二区三区不卡| 天天操天天干天天舔| 99精品视频一区二区| 欧美高清性xxxxhd | 久久福利视频网| 欧美日韩一级大片| 亚洲片区在线| 日韩av电影手机在线| 特级西西444www高清大视频| 激情五月激情综合网| 成人影片在线播放| 凸凹人妻人人澡人人添| 国产亚洲一区二区三区四区| 亚洲制服欧美久久| 欧美性猛片xxxxx免费中国 | 亚洲天堂手机版| 国产高清不卡二三区| 精品一区2区三区| 国产免费视频在线| 亚洲欧美国产高清| 日韩欧美国产综合在线| 日本欧美韩国| 欧美大片国产精品| 日韩av一二区| 国产精品精品国产一区二区| 久久久久亚洲精品国产| www.久久久久久久| 国产激情91久久精品导航| 精品无人区一区二区三区竹菊| gogogo高清在线观看免费完整版| 亚洲女厕所小便bbb| 免费黄色福利视频| 国产精品白丝久久av网站| 亚洲精品电影在线| www.涩涩爱| 99视频精品免费观看| 国产欧美欧洲在线观看| 亚洲产国偷v产偷v自拍涩爱| 久久久99久久| 人人妻人人澡人人爽欧美一区双 | 亚洲第一精品影视| 国产精品色悠悠| 亚洲国产欧美另类| 国产精品狼人久久影院观看方式| 岛国大片在线播放| 欧美日韩破处视频| 亚洲欧美国产精品久久久久久久| 永久免费看片直接| 肉色丝袜一区二区| 成人动漫在线视频| 尤物网在线观看| 大荫蒂欧美视频另类xxxx| 91网址在线观看精品| 国产影视精品一区二区三区| 久久久黄色av| 一区二区视频网站| 久久精品亚洲国产奇米99| 国产一区二区片| 亚洲综合资源| 亚洲一二三在线| 97久久久久久久| 国产99精品视频| 久久av秘一区二区三区| 日产精品一区| 亚洲精品综合久久中文字幕| 中文字幕一区二区三区精品| 国产成人av自拍| 中文字幕一区综合| 久久精品国产精品亚洲毛片| 亚洲欧洲一区二区三区在线观看 | 欧美一区二区三区四区久久| 国产欧美小视频| 日日摸夜夜添夜夜添精品视频 | 成人午夜激情免费视频| lutube成人福利在线观看| 91高清视频免费看| 最近中文字幕在线mv视频在线| 国产精品久久久久久久久久妞妞| 国产精品免费一区二区三区四区| 日本在线观看高清完整版| 91精品综合久久久久久| 5566中文字幕| 久久99久久99| 久久久成人精品一区二区三区| 福利一区二区免费视频| 中文字幕亚洲欧美日韩高清| 久久精品99北条麻妃| 国产欧美精品国产国产专区| 中文字幕国产传媒| 成人在线免费观看91| 国产精品色悠悠| 麻豆av免费在线观看| 91麻豆精品国产综合久久久久久| 亚洲二区在线播放| 国产激情视频一区二区三区欧美 | 偷拍中文亚洲欧美动漫| 亚洲香蕉av在线一区二区三区| 在线免费一区二区| 国产精品久久网站| 91大神免费观看| 黄色日韩精品| 另类视频在线观看+1080p| 成人影院网站| 中文字幕日韩在线播放| 国产精品久久久久久久久久久久久久久久久久 | 免费在线观看黄视频| 成人一区二区三区在线观看| 日韩欧美一区二| av一区二区在线观看| 91精品国产综合久久香蕉922| 中文字幕伦理免费在线视频| 精品国产青草久久久久福利| 国产精品999在线观看| 国产无一区二区| 91免费视频污| 亚洲视频1区| 亚洲欧美日韩在线综合 | 精品国产免费人成在线观看| 成人午夜视频精品一区| 中文字幕成人网| 国内自拍偷拍视频| 老司机精品视频网站| 最新视频 - x88av| 日韩高清电影免费| 91精品久久久久久| 啊啊啊久久久| 深夜福利国产精品| 空姐吹箫视频大全| 欧美午夜寂寞影院| 国产极品在线播放| 国产精品视频在线看| 黑森林av导航| 久久狠狠亚洲综合| 精品一区二区中文字幕| 亚洲人体av| 日本一区二区三区四区在线观看 | 五月天婷婷久久| 日韩一区日韩二区| 强伦人妻一区二区三区| 国产乱子伦视频一区二区三区 | 天天综合网久久综合网| 中文字幕日韩一区二区| 成人免费av片| 岛国精品一区二区| 国产精品一区二区小说| 亚洲欧美日韩专区| 国产一区 在线播放| 久久一本综合| 欧美精品一区在线发布| 日韩一级淫片| 国产日韩精品在线观看| 日韩精品99| 午夜精品久久久久久久久久久久 | 亚洲一区二区三区三州| 久久综合图片| 男人日女人下面视频| 欧美.www| 中文字幕在线亚洲三区| 第四色成人网| 日本在线观看一区二区三区| 亚洲精品一二三**| 亚洲一区二区久久久久久久| 97人人做人人爽香蕉精品| 欧美亚洲国产精品| 1234区中文字幕在线观看| 欧美日本在线视频中文字字幕| 伊人免费在线| 综合136福利视频在线| 成人av一区| 亚洲一区二区国产| 久久久久久青草| 亚洲欧美综合图区| 日本一本草久在线中文| 日韩精品一区二区视频| 污污视频在线免费看| 日韩h在线观看| 日韩一区免费视频| 亚洲精品在线观| 黄色福利在线观看| 亚洲第一精品夜夜躁人人爽| 超碰在线播放97| 精品国产一区二区三区久久影院| 免费的黄色av| 日韩电影中文字幕一区| 天堂在线视频观看| 亚洲精品视频在线观看视频| 天天操天天干天天| 亚洲精品视频免费在线观看| 男人天堂网在线| 国产小视频91| 秋霞成人影院| 久久在线精品视频| 黄网av在线| 97视频在线观看视频免费视频 | 在线播放高清视频www| 欧美亚洲在线播放| 日韩欧美精品电影| 国产日韩精品入口| 51亚洲精品| 久久爱av电影| 狠狠操综合网| 成人短视频在线看| 雨宫琴音一区二区在线| 成人综合视频在线| 免费成人美女在线观看| aaa一级黄色片| 成人av在线网站| 成人免费毛片糖心| 亚洲欧洲日韩av| 日韩免费一二三区| 色久优优欧美色久优优| 国产女无套免费视频| 亚洲福利小视频| 国产黄在线观看| 欧美精品在线网站| 依依综合在线| 7777精品久久久大香线蕉小说| 粉嫩av一区二区| 日韩欧美亚洲区| 欧美~级网站不卡| 无遮挡又爽又刺激的视频| 精品一区二区三区影院在线午夜| www.com日本| 国产精品三级av在线播放| 久久久久久蜜桃| 色女孩综合影院| www.色亚洲| 国产亚洲xxx| 丁香影院在线| 国产精品影片在线观看| 成人盗摄视频| 永久免费精品视频网站| 99精品热6080yy久久| 亚欧激情乱码久久久久久久久| 不卡高清视频专区| 亚洲 欧美 变态 另类 综合| 天天操天天综合网| 99久久国产免费| 国产一区二区动漫| 成人免费高清观看| 91久久久亚洲精品| 国产伦精品一区二区三区千人斩| www成人免费| 极品少妇xxxx精品少妇偷拍| 中文字幕xxx| 亚洲综合一区二区三区| 一起草av在线| 亚洲一区二区久久久| 女人让男人操自己视频在线观看| 亚洲va欧美va国产综合久久| 国产一区二区三区网| 午夜肉伦伦影院| 不卡免费追剧大全电视剧网站| 极品颜值美女露脸啪啪| 欧美日韩国产一区| 久久99久久| 欧美影院在线播放| 国产精品xxx在线观看| 亚洲天堂第一区| 狠狠久久亚洲欧美| 99久久99久久精品免费| 色婷婷精品久久二区二区蜜臀av| 天天干天天舔天天射| 欧美激情亚洲另类| 香蕉免费一区二区三区在线观看| 亚洲欧洲一区二区福利| 日韩综合在线视频| 97人妻精品一区二区免费| 欧美日韩亚洲精品内裤| 人人妻人人澡人人爽精品日本| 欧美日韩国产成人高清视频| 国产精品视频一区二区三区| 国产奶头好大揉着好爽视频| 蜜臀91精品一区二区三区 | 亚洲综合色视频| 精品久久人妻av中文字幕| 久久人人爽人人爽爽久久| 亚洲欧美在线综合| 国产精品亚洲天堂| 国产麻豆视频一区| 老妇女50岁三级| 欧美大片免费久久精品三p| 欧美寡妇性猛交xxx免费| 国产精品v欧美精品v日韩精品 | 中文字幕第38页| 国产精品热久久久久夜色精品三区 | 黄色一级大片在线免费观看| 欧美理论片在线| av毛片在线播放| 丁香五月网久久综合| 黄色成人av网站| 久久亚洲AV成人无码国产野外| 色综合av在线| 视频一区二区三区不卡| 91高跟黑色丝袜呻吟在线观看| 欧美大片专区| 日韩无码精品一区二区| 色综合久久中文字幕| 9色在线视频网站| 91中文在线观看| 激情欧美丁香| 亚洲精品视频久久久| 欧美三级视频在线播放| av在线免费网站| 精品乱色一区二区中文字幕| 视频一区二区三区中文字幕| 国产一区在线观看免费| 日韩视频不卡中文| 精精国产xxxx视频在线野外| 日韩中文不卡| 国产伦精品一区二区三区免费| 国产成人啪精品午夜在线观看| 精品一区二区三区电影| 亚洲ww精品| 日本在线xxx| 欧美高清在线精品一区| 国产成人精品无码高潮| 555www成人网| 国产精品黑丝在线播放 | 专区另类欧美日韩| 少妇精品高潮欲妇又嫩中文字幕| 日韩美女免费观看| 亚洲女同另类| 欧美做受喷浆在线观看| 在线91免费看| 黄频免费在线观看| 亚洲最新免费视频| 91色乱码一区二区三区| 91久久国语露脸精品国产高跟| 久久久久久久久久久久av| 国产一区二区三区探花| 91精品啪在线观看国产| 欧美日韩日日夜夜| 涩涩视频在线免费看| 精品91一区二区三区| 国产日韩精品一区| 人人妻人人澡人人爽久久av|