黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

UNIX 新手指南,第 3 部分:正則表達式

瀏覽:25日期:2024-06-12 16:01:07

開始之前

了解本教程中包含的內容以及如何最好地利用本教程。

關于本系列

這個包括四個部分的系列教程從頭開始介紹 Unix®。對于很久沒有使用類 UNIX 操作系統的用戶來說,這個初始的教程是個很好的溫習。對于具有 Windows® 使用經驗的新的 UNIX 用戶來說,它也很有價值,因為其中參考了 Windows,并將兩者進行了比較。第二個教程重點講述 vi 文本編輯器,該編輯器是功能最強大(也最神秘)的可用 UNIX 實用程序之一。本教程向您講授有關使用正則表達式的 UNIX 命令行過濾器的知識,包括 grep、sed 和 awk。

關于本教程

要發揮 UNIX 命令行過濾器(如 grep、sed 和 awk)背后的強大功能,您需要非常熟悉正則表達式。本教程向新用戶講授其中每個實用程序的功能和如何使用正則表達式來操作文本。您將首先使用一個簡單和好玩的 grep 示例,然后繼續研究 sed 和 awk 的實際示例。

目標

本教程的目標是使 UNIX 和 Linux® 用戶習慣于使用這三個可用于快速和高效地搜索和更改數據的強大命令行工具。本教程開頭將解釋許多 UNIX 實用程序(及編程語言)基本框架中使用的正則表達式。隨后的各個部分將給出與 grep、sed 和 awk 一起使用的正則表達式的示例。

先決條件

對于本教程,您需要對命令行有基本的了解。對于本教程的某些部分,了解如何在 UNIX 中使用 stdin、stdout 和 pipe 來處理輸入和輸出是有所幫助的。

系統要求

在任何運行類 UNIX 操作系統的計算機上擁有您自己的帳戶,這是完成本教程所需的要求。類 UNIX 操作系統包括 IBM AIX® 操作系統、Linux®、Berkeley Software Distribution (BSD)、Mac OS® X(通過終端來訪問命令行),以及其他許多系統。

正則表達式

正則表達式是一個字符串,旨在用于搜索或替換另一個字符串。初看起來,這似乎是一個相當基本的功能。大多數用戶都熟悉幾乎每個圖形文本編輯器或字處理應用程序中都有的搜索和替換功能。如果將這個基本的搜索和替換功能比作計算器,則正則表達式可比作全功能的計算機。將正則表達式用于搜索條件的強大功能不應被低估。

使用正則表達式的過濾器

一些基于 Unix 的最強大命令行工具使用了正則表達式,包括 grep、sed 和 awk(以及包括 Perl 在內的一些編程語言)。在從基礎 UNIX 命令行用戶轉變為真正的超級用戶時,學習如何使用正則表達式是一個必需步驟。存在一些不同版本的正則表達式語法和多個版本的 grep、sed 和 awk,因此本教程將集中于每種實現中都具有的非常標準的最常見構造。不要忘了參考您系統的 man 頁,以獲得有關語法和命令行選項的細節。

基礎

在探索使用正則表達式的 UNIX 應用程序之前,了解基礎知識是非常重要的。在本部分中,您只需繼續往下閱讀。稍后您將在 grep 中嘗試一些示例。

基本搜索

正則表達式由一些普通字符和特殊字符組成,其中的特殊字符指示搜索條件。 在大多數基本情況下,正則表達式中也許根本就沒有使用特殊字符。例如,如果您只是希望使用詞條 golf 作為搜索條件,則可以輸入以下命令:

golf

這就是一個正則表達式!它搜索單詞 golf 的所有實例。正則表達式區分大小寫,因此這將搜索 golf 的所有實例,但是不會查找 Golf 的實例。

使用方括號

若要同時搜索 golf 和 Golf,您可以使用方括號(它們是正則表達式中的特殊字符),并列出一串要搜索的各個字符。這類似于搜索中的搜索(這就是正則表達式背后的神奇之處)。

[Gg]olf

同樣的概念也適用于任何字符列表——而不只是用于區分大小寫。例如,您可能希望搜索 golf 和 gelf(您虛構的一種新體育運動):

g[oe]lf

句點

現在假設您有第三種體育運動 gilf,您也希望對其進行檢查。使用您到目前為止已學到的知識,一種方法是在您的搜索條件中使用 o、e 和 i。但是隨著您的搜索的逐步發展,您可能希望查找以 g 開頭、以 lf 結尾并且其間具有一個字符的所有字符串。為此,您可以使用另一個特殊字符,即句點 (.)。

g.lf

這將查找以 g 開頭和以 lf 結尾并且其間具有一個字符的所有字符串。若要將您的搜索擴展到以 g 開頭和以 f 結尾并且其間具有兩個字符的所有字符串,您可以使用兩個句點:

g..f

使用 grep 來搜索文件

現在您已經對正則表達式背后的概念有了基本的了解,您可以開始使用實際的示例,以便能夠看到它們的實際運用。您將試驗的第一個命令行應用程序是 grep。grep 的名稱實際上就來自于正則表達式:g/RE/p。grep 用于在一個或多個文件中搜索特定字符串的實例。缺省情況下,grep 輸出其中出現了您的搜索字符串的每一行(而不是僅輸出搜索字符串)。如果您在多個文件中執行搜索,則 grep 還會輸出在其中找到該行的文件名。

使用以下文本創建一個名為 grep.txt 的文件:

I like golf.Golf is played on grass.I created gilf.

grep 的基本語法如下:

grep REGULAREXPRESSION FILENAME(S)

基本搜索

現在,返回到前面的第一個正則表達式示例:單獨的單詞 golf。若要與 grep 一起使用這個表達式,可輸入:

grep golf grep.txt

此命令在 grep.txt 文件中搜索字符串 golf 的所有實例,并輸出包含該字符串的行。您的輸出應該類似如下:

I like golf.

使用方括號

下一步,試驗一些上面討論過的特殊字符。您可以使用方括號(方括號表達式)來指示您想要搜索 golf 和 Golf:

grep [gG]olf grep.txt

輸出應該類似如下:

I like golf.Golf is played on grass.

句點

若要搜索 golf 和 gilf,您同樣可以使用方括號。取而代之的是,可以嘗試使用一個句點來指示您想要搜索 g 和 lf 之間的任何字符:

$grep g.lf grep.txt

輸出應該類似如下:

I like golf.I created gilf.

搜索 golf、Golf 和 gilf

您現在已經找到了獲得每種 golf 變體的方法,但是還沒有哪個搜索返回了所有三個實例:golf、Golf 和 gilf。花點時間考慮一下如何搜索所有三個實例。這可以通過多種方法來實現。下面是兩個示例:

grep ..lf grep.txtgrep [gG][oi]lf grep.txt

這兩種方法都返回所有三行:

I like golf.Golf is played on grass.I created gilf.

短橫線

您是否能夠想出更多的方法來完成此任務呢?到目前為止,您僅學習了兩個在正則表達式中使用的特殊字符。這只是開始!有些特殊字符在其他特殊字符之內使用。例如,當您將一組字符包括在方括號中時,您可以使用短橫線 (-) 來搜索一系列字符。將以下行添加到您的文本文件:

What is g2lf?

使用您到目前為止已學到的知識,您知道如果使用類似于 g.lf 或 g[oi2]lf 的正則表達式,則這一行將包括在搜索結果中。使用句點將返回在該位置具有任何字符的結果;使用 [oi2] 將返回僅在該位置具有 o i 或 2 的結果。通過使用一個短橫線,您可以實現第三種方法,其中不只包括少數字符,但并不是包括每個字符:

grep g[a-z]lf

此方法產生以下輸出:

I like golf.I created gilf.

從輸出中可以看到,此方法搜索落在 a 和 z 之間的任何字符(按字母順序)。這排除了在 g 和 lf 之間具有數字或符號的字符串,這些字符串不是真正的單詞,可能不屬于您所需的搜索條件。

方括號中的短橫線

通過在方括號中包括附加集合,您還可以搜索多個字符序列。例如,若要搜索 a-z 和 A-Z,可以使用以下搜索:

grep g[a-zA-Z]lf

脫字號 (^)

當您的字符序列列表變得更長時,可能發現通過避免某些字符而不是指定想要查找的字符來進行搜索會更容易。這可以通過在搜索序列前在方括號中使用脫字符 (^) 來實現。這說起來挺復雜的,但是通過觀察一個示例,應該是很容易理解的。通過使用以下 grep 命令來更改您的搜索,以避免數字但是包括所有其他字符:

grep g[^0-9]lf

此搜索類似于前面查找所有字母字符的搜索,但是此搜索還返回諸如數字符號 (#) 和美元符號 ($) 等不屬于字母并且也不在您排除的數字序列中的字符。

星號

要試驗的下一個特殊字符是星號 (*),它是若干個重復操作符之一。大多數人都非常熟悉在命令行上使用星號作為文件名搜索條件(通配符),但是在正則表達式中使用星號還是相當新鮮的。星號指示搜索項(前一個字符或方括號表達式)可以出現零次、一次或多次。若要對此進行嘗試,請將以下行添加到您已經在使用的 grep.txt 文件:

This time the o is missing in glf.Some people might say goolf.But they would not say goilf.

現在整個文件應該類似如下:

I like golf.Golf is played on grass.I created gilf.What is g2lf?This time the o is missing in glf.Some people might say goolf.But they would not say goilf.

嘗試在 golf 中的 o 后面使用星號:

grep go*lf grep.txt

您的搜索將返回具有單詞 golf、glf 和 goolf 的行:

I like golf.This time the o is missing in glf.Some people might say goolf.

問號

另一個重復操作符是問號 (?)。問號的功能與星號類似,只不過搜索項可以出現零次或一次。多個實例將不匹配。使用問號取代星號來嘗試您剛才執行的搜索:

grep go?lf grep.txt

可以看到,這次作為匹配結果返回了 golf 和 glf,但是沒有返回 goolf,因為其中存在問號前的搜索項 o 的多個實例:

I like golf.This time the o is missing in glf.

加號

最后一個常規重復操作符是加號 (+)。加號將查找某個搜索項出現一次或多次的情況。與星號不同,必須至少找到一個實例才會匹配。請嘗試以下示例:

grep go+lf grep.txt

這次,該搜索返回 golf 和 goolf,但它不返回 glf,因為沒有找到 o:

I like golf.Some people might say goolf.

行首和行尾定位點

在轉向 sed 之前,最后要學習的特殊字符是行首定位點(使用脫字符來實現)和行尾定位點(使用美元符號來實現)。您可能記得,您在本教程的前面使用過脫字符來對方括號表達式取反。當在方括號之外使用脫字符時,它執行完全不同的功能。將脫字符放在正則表達式開頭將告訴該搜索僅操作行的開頭。換句話說,正則表達式中的第一個字符(脫字符之后)必須與新行上的第一個字符匹配才能匹配該行。類似地,將美元符號放在正則表達式的結尾以指示您僅希望返回與行尾匹配的結果。換句話說,正則表達式中的最后一個字符(美元符號之前)必須與某行上的最后一個字符匹配才能匹配該行。若要對此進行測試,請將以下兩行添加到 grep.txt:

golf has been a fine examplelet's talk about something besides golf

請注意,對于此測試,您不應該對 golf 進行大寫或加標點,因為它將演示一個針對同一單詞的搜索,此搜索使用定位點在行尾或行首以不同的方式操作。若要測試行首定位點,請輸入以下命令:

grep ^golf grep.txt

輸出應該類似如下:

golf has been a fine example

若要測試行尾定位點,請使用同一個搜索,但是刪除脫字符并在 golf 之后添加一個美元符號。

grep golf$ grep.txt

使用行尾定位點的輸出類似如下:

let's talk about something besides golf

小結

現在您已經通過在命令行上使用 grep 來學習了正則表達式的基礎知識。下一步,您將學習使用 sed,此實用程序不僅搜索文本,而且還對搜索結果進行替換。首先,下面是對您到目前為止已學習過的內容的小結:

.  句點表示任何單個字符[] 方括號包括一個字符序列-  短橫線在字符之間使用以創建一個序列(在 [] 內)^  脫字符用于對序列(在 [] 內)取反*  星號搜索某個搜索項的零個、一個或多個實例?  問號搜索某個搜索項的零個或一個實例+  加號搜索某個搜索項的一個或多個實例$  美元符號搜索行尾^  脫字符搜索行首  特殊字符前的反斜杠使該字符成為普通字符(請參見下一部分。)

使用 sed 來編輯文件

sed 是流編輯器 (stream editor) 的簡寫。文本編輯器的傳統、現代定義是可用于創建和編輯文本文件的交互式應用程序。sed 也是一個文本編輯器,但它是一個命令行實用程序而不是交互式實用程序,從而使之成為一個極其強大的批處理編輯工具。sed 通常在 Unix Shell 腳本中用于過濾較大的文本文件集。在本教程的第一部分中,您使用了一個討論 golf 的小型測試文件。為了演示 sed 編輯器的高級功能,您將使用一個很小的代碼片段,開發人員可能希望在批處理過程中更改該代碼片段。

請將以下文本復制并粘貼到一個名為 sed.txt 的文件中:

system "echo 'project:$project' >> logfile";system "echo 'version:$version' >> logfile";system "echo 'optionalid:$optionalid' >> logfile";system "echo 'nodes:$nodes' >> logfile";system "echo 'threads:$threads' >> logfile";

正斜杠

前面解釋過的用于 grep 的所有特殊字符在 sed 中也有效。然而,若要使用 sed,您必須了解一些附加語法。sed 中的基本表達式由四個部分組成,各個部分之間用正斜杠 (/) 分隔。以下是用于基本 sed 命令的常見語法:

sed s/REGULAREXPRESSION/REPLACEMENTSTRING/flags INPUT_FILE

s——搜索和替換

s 指示您希望執行搜索和替換。正斜杠用于綁定 sed 中的正則表達式。例如,如果您只希望將詞條 logfile 替換為 logfile.txt,則可以運行以下命令:

sed s/logfile/logfile.txt/ sed.txt

輸出應該類似如下:

system "echo 'project:$project' >> logfile.txt";system "echo 'version:$version' >> logfile.txt";system "echo 'optionalid:$optionalid' >> logfile.txt";system "echo 'nodes:$nodes' >> logfile.txt";system "echo 'threads:$threads' >> logfile.txt";

在此情況下要注意的一個要點在于,sed 不會實際更改 sed.txt 的內容。相反,它將輸出發送到標準輸出設備。對于這些示例,您將把輸出發送到標準輸出設備,以便能夠立即看到操作結果。

為便于將來參考,可以捕獲輸出或將其發送到某個新文件。例如,若要將輸出發送到 sed_new.txt,可以運行以下命令:

sed s/logfile/logfile.txt/ sed.txt > sed_new.txt

反斜杠

在學習使用斜杠的同時,還有另一個非常重要的特殊字符需要學習。反斜杠 () 稱為轉義字符,因為它對正則表達式解釋中的下一個字符進行轉義。更簡單的是,將一個反斜杠放在特殊字符前,將使該字符成為普通項而不是命令項。這非常重要,因為許多文件(尤其是在編寫代碼的時候)廣泛利用了與用于執行正則表達式的字符相同的字符。在您的 sed.txt 文件中,您會注意到美元符號的使用。如果您希望替換 $project 而不替換 project,則需要在搜索和替換中使用轉義字符:

sed s/$project/$project_name/ sed.txt

您可以在輸出中看到 $project 被更改了,但是 project 沒有被更改。

system "echo 'project:$project_name' >> logfile";system "echo 'version:$version' >> logfile";system "echo 'optionalid:$optionalid' >> logfile";system "echo 'nodes:$nodes' >> logfile";system "echo 'threads:$threads' >> logfile";

更改某個項的多個實例

這引入了 sed 中的另一個重要功能。如果您希望同時更改 project 的兩個實例,該怎么辦呢?通過到目前為止已學到的知識,合理的回答是只需使用 project 作為正則表達式,但是此回答并不是非常正確。下面將繼續并進行嘗試,以便能夠演示和解釋該過程:

sed s/project/project_name/ sed.txt

在輸出中可以看到,project 的第一個實例被更改為 project_name:

system "echo 'project_name:$project' >> logfile";system "echo 'version:$version' >> logfile";system "echo 'optionalid:$optionalid' >> logfile";system "echo 'nodes:$nodes' >> logfile";system "echo 'threads:$threads' >> logfile";

然而,第二個實例未更改,盡管它肯定匹配您的正則表達式。您從第一個示例中知道,sed 似乎更改其輸入中的每個匹配字符串,而不是僅更改第一個匹配字符串,因為它更改 logfile 的每個實例。

區別在于,logfile 的每個實例在單獨的行上,而同一行上卻有兩個 project 實例。這為什么非常重要?因為 sed 被實現為一個行編輯器。它一次將一個單獨的行放到內存中,并將其作為單個單元來操作。在運行 sed 時務必記住這點,因為所有命令行選項都是按這個設計原則來設計的(從而使大多數 sed 實現不會受到與系統內存有關的文件大小限制)。缺省情況下,每一行都視為 sed 命令的一次新的執行。盡管在第一個示例中似乎不是這樣,但是其中 sed 命令僅替換匹配字符串的第一個實例。然而,您可以簡單地使用一個 g 標志來改變此行為。

g 標志

執行同樣的 sed 命令,但這次在結尾附加一個 g:

sed s/project/project_name/g sed.txt

這次,第一行上的兩個 project 實例都被更改為 project_name:

system "echo 'project_name:$project_name' >> logfile";system "echo 'version:$version' >> logfile";system "echo 'optionalid:$optionalid' >> logfile";system "echo 'nodes:$nodes' >> logfile";system "echo 'threads:$threads' >> logfile";

標簽: Unix系統
相關文章:
主站蜘蛛池模板: 成人男同av在线观 | 中文字幕 欧美日韩 | 91av免费| 狠狠干狠狠操 | 日韩插插插 | 成人午夜久久 | 黄av在线免费观看 | 国内精品久久久久久久久久久 | 日本少妇翘臀啪啪无遮挡动漫 | 精品国产免费一区二区三区五区 | 无码办公室丝袜ol中文字幕 | 日本黄色美女视频 | 亚洲aaa级 | 国产又粗又猛又爽又黄的网站 | 欧美爱爱视频网站 | 久久av一区二区三区 | 男女超碰 | 又大又长粗又爽又黄少妇视频 | 国产精品久久久久久久影院 | 玩弄人妻少妇精品视频 | 亚洲富人天堂视频 | 欧美一级大黄 | 99精品欧美一区二区蜜桃美图 | 草草夜色精品国产噜噜竹菊 | 亚洲黄色影片 | 51国产黑色丝袜高跟鞋 | 国产精品一区2区 | 欧美日韩一区二区三区不卡 | 一边捏奶头一边高潮视频 | 94久久国产乱子伦精品免费 | 91嫩草视频在线观看 | 五月天中文字幕mv在线 | 52avaⅴ我爱haose免费视频 | 日日碰日日操 | 免费国产又色又爽又黄的网站 | 国产精品一卡 | 免费黄色小视频在线观看 | 国产后入清纯学生妹 | 嫩草视频国产精品 | 天天干网址 | 特黄老太婆aa毛毛片 | 91麻豆精品国产91久久久使用方法 | 在线免费黄 | 青青青青青草 | 成人h动漫精品一区二区原神 | 亚洲在线免费 | 国产极品美女在线精品图片 | 日韩欧美激情视频 | 日本精品婷婷久久爽一下 | 成人免费观看av | 精品熟女少妇av免费观看 | 91精品众筹嫩模在线私拍 | 色www亚洲国产阿娇yao | 新版天堂资源中文8在线 | 精品国产乱码久久久久久影片 | 色综合久久综合 | 三级黄色图片 | 国产噜噜噜噜久久久久久久久 | 久久国产精品99国产精 | 中文字幕在线网址88第一页 | 午夜dv内射一区区 | 亚洲免费黄色网 | 黄瓜视频在线播放 | 成人xy99tv| 日日干夜夜骑 | 国产欧美一区二区精品婷婷 | 粉嫩av一区二区夜夜嗨 | 动漫美女爆羞羞动漫在线蜜桃 | 国产激情一区二区三区成人免费 | 中文字幕 欧美激情 | 国产色婷婷精品综合在线手机播放 | 九色porny视频黑人 | 中文字幕一区二区三区日韩精品 | 精品国产污污免费网站入口爱酱 | 成人羞羞视频在线观看 | 床戏一区 | 欧美人与禽猛交狂配 | 久久久香蕉 | 色妞ww精品视频7777 | 亚洲а∨天堂久久精品9966 | 亚洲艹逼视频 | 国产成人自拍视频在线 | 亚洲精品久久 | 亚洲欧美日韩愉拍自拍 | 伊人五月综合 | 国产人妻久久精品一区二区三区 | 国产第6页 | 伊人精品无码av一区二区三区 | 37p粉嫩大胆色噜噜噜 | 久久在线免费视频 | 久草久 | 免费的av在线 | 日韩精品啪啪 | 视频精品一区二区三区 | 一级片免费 | 麻麻张开腿让我爽了一夜 | 农村少妇野战xxx视频 | 少妇15p| 欧美抠逼视频 | 凹凸日日摸天天碰免费视频 | 亚洲精品伊人 | 婷婷丁香综合色 | 18中国xxxxxⅹxxx96 | 好吊精品 | 18成人片黄网站www | 国产精品无码制服丝袜 | 久久综合综合 | 精品伊人久久久 | 欧美少妇一区二区 | 成人免费视频观看视频 | 免费成年人视频网站 | 狠狠色婷婷久久一区二区 | 成熟女人特级毛片www免费 | 色啦啦视频| 玖玖热麻豆国产精品图片 | 5x社区sq未满十八视频在线 | 91岛国| 色婷婷综合久久 | 亚洲国产成人一区二区精品区 | 一本加勒比hezyo黑人 | 久热免费在线 | 女同性aaaaa一区二区 | 亚洲成av人片在线观看香蕉 | www成人在线| www在线看片 | 午夜天堂精品久久久久 | 国产资源网 | 亚洲偷怕 | 永久免费无码网站在线观看个 | 中文字幕com | 对白刺激国语子与伦 | 国产又爽又黄又无遮挡的激情视频 | 日韩欧美综合视频 | 野花社区视频在线观看 | 国产黑丝在线视频 | 亚洲人成电影在线观看影院 | 人人揉人人 | 日本边舌吻边做爽的视频 | 狠狠综合久久久久综合网址 | 男人的天堂av高清在线 | 亚洲码国产日韩欧美高潮在线播放 | 中文字幕av一区二区三区 | 国产午夜精品久久久 | 亚洲最大福利视频网 | 2021国产精品久久久久青青 | av动漫网 | 久久久亚洲 | 一区二区三区播放 | 女色琪琪窝窝777777换脸 | 亚洲综合av在线在线播放 | 看黄色小视频 | 欧美三日本三级少妇三 | 再深点灬舒服灬太大了网站 | 国内自拍99 | 高清无码一区二区在线观看吞精 | 亚洲精品成人片在线观看精品字幕 | av解说在线观看 | 狠狠干夜夜爽 | 6699久久久久久久77777'7 6699嫩草久久久精品影院竹菊 | 91丝袜国产在线观看 | 日本欧美三级 | 舐め犯し波多野结衣在线观看 | 美女三级视频 | 乖疼润滑双性初h | 成人综合在线观看 | 人成免费a级毛片 | 人人做人人澡人人爽欧美 | 亚洲精品国产91 | 狠狠色噜噜狠狠狠狠米奇7777 | 99精品乱码国产在线观看 | 国产在线观看免费 | 亚洲无av在线中文字幕 | 无码精品人妻一区二区三区湄公河 | 天堂mv在线mv免费mv香蕉 | 波多野结衣av高清一区二区三区 | 一本加勒比波多野结衣 | 国产ww久久久久久久久久 | 狠狠久久| 五月天婷婷缴情五月免费观看 | 人妻精品久久久久中文字幕69 | 欧美激情91 | 日本打白嫩屁股视频 | 亚洲第一色播 | 久久久噜噜噜久久中文字幕色伊伊 | 欧美黄色视屏 | 国产老妇伦国产熟女老妇视频 | 国产欧美日韩免费 | 在线va视频 | 国产一级片免费在线观看 | xxx黄色片| 国产精品久久久一区麻豆最新章节 | 亚洲色大成网站www国产 | 欧美日韩在线影院 | 亚洲a∨无码男人的天堂 | 天天综合网网欲色 | 国产精品一二三四五 | 无码少妇一区二区三区免费 | 18禁黄网站男男禁片免费观看 | 日本一区二区三区免费高清 | 久久久wwww | 久久久久久黄色片 | 肉体裸交137日本大胆摄影 | 久久久久女人精品毛片九一韩国 | 久久棈精品久久久久久噜噜 | 少妇久久久久久被弄到高潮 | 国产一级特黄毛片 | 狠狠色噜噜狠狠狠狠 | 日韩久久久久久久 | 高清三区| 色婷婷97| 91久久久一线二线三线品牌 | 在线免费观看中文字幕 | 成年人国产精品 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 亚洲成a人片在线观看日本 国产精品无码成人午夜电影 | 在线免费视频一区 | 成 人免费va视频 | 中文字幕巨乳 | 少妇私密会所按摩到高潮呻吟 | 久久久久久久国产精品影院 | 香港三日本三级少妇三99 | 在线看片免费人成视频播 | aaaaa级片 | 国产肉体xxx裸体312大胆 | 久久亚洲私人国产精品 | 九色在线观看视频 | 老汉色老汉首页a亚洲 | 久久久亚洲国产美女国产盗摄 | 性讥渴的黄蓉与老汉 | 在线观看的黄色网址 | 色综合视频一区二区三区44 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 少妇太紧太爽又黄又硬又爽小说 | 国产又黄又猛的视频 | 正在播放精彩绝伦对白 | 久久尤物免费一区二区三区 | a级毛片蜜桃成熟时2免费观看 | yy6080亚洲精品一区 | 亚洲精品国产成人 | 我想看一级黄色片 | 国产精品嫩草久久久久 | 免费成人在线视频网站 | 欧美性猛交富婆辛迪 | 97久草| 久久日本三级韩国三级 | jizz成熟丰满老女人 | 日本无遮羞教调屁股视频网站 | 五月婷婷视频在线观看 | 色姑娘综合| 国产精品久久二区 | 欧美射| 狠狠色伊人亚洲综合网站l 狠狠色依依成人婷婷九月 狠狠色综合久久婷婷色天使 | a国产免费 | 免费看黄色小视频 | 4虎tv| av第下页 | 国产一区二区三区四区五区入口 | 日本三级免费看 | 久久久久久久久国产精品 | 一卡二区 | 网站在线免费网站在线免费观看国产网页 | 国产精品久久久久久妇女 | 日韩午夜视频在线观看 | 亚洲精品一区二区 | 亚洲免费一级视频 | 久久99精品久久久久久久久久久久 | sm免费人成虐网站 | 国产农村乱对白刺激视频 | 精品国产一区在线观看 | 一本一道久久a久久精品综合 | 国产成人精品综合久久久久 | a级黄色一级片 | 国产精品99久久久久宅男软件功能 | 黄色片网址在线观看 | 777亚洲精品乱码久久久久久 | 伊人成人在线视频 | 成人精品网站在线观看 | 久久精品天堂av | 中午字幕无线码一区2020 | 国产伦精品一区二区三区视频黑人 | 人人爽人人爽人人片 | 国产黄色一级网站 | 日日摸天天爽天天爽视频 | 免费人成再在线观看网站 | 特级丰满少妇一级aaa爱毛片 | 欧美日韩国产免费一区二区三区 | 亚洲福利小视频 | 国产精品久久久久久久久免费 | 9999视频| 一区二区三区精品在线 | 国产 亚洲 制服 无码 中文 | 国产乱淫a∨片免费观看 | 91免费国产 | 蜜桃一本色道久久综合亚洲精品冫 | 国产欧美一区二区三区四区 | 国产成人综合在线 | 亚洲狠狠婷婷综合久久 | 亚洲情在线 | 91视频专区| 欧美日韩亚洲激情 | 日韩精品 中文字幕 视频在线 | 少妇献身老头系列 | 国产精品点击进入在线影院高清 | 中文在线8资源库 | 日本免费一区二区三区 | 中文字幕免费观看 | 国产丝袜一区二区在线 | 国产在线永久视频 | 一级黄av | 欧美永久免费 | 午夜中出 | 亚洲精品大片www | 亚洲午夜一区 | 精品视频在线免费 | 亚洲第一网站男人都懂 | 男女爽爽无遮挡午夜视频 | 国模一区二区三区四区 | 网站毛片 | 成人一级毛片视频 | 国内自拍水超多 | 奶涨边摸边做爰爽别停快点视频 | 对白超刺激精彩粗话av | 成人av片免费看 | 免费人成在线视频无码 | 久久中文一区二区 | 闺蜜张开腿让我爽了一夜 | 日韩av在线免费播放 | 国产玖玖在线 | 依人成人综合网 | 中文文字幕文字幕高清 | 国产乱xxxxx978国语对白 | 多毛的亚洲人毛茸茸 | 国产精品无码一区二区三区免费 | 亚洲国产欧美一区二区潘金莲 | 亚州av网站 | av香港经典三级级 在线 | 久久久欧美精品sm网站 | 超碰一级片 | 亚洲狼人av | 老汉老妇姓交视频 | 欧美日韩精品一区二区三区四区 | 18岁日韩内射颜射午夜久久成人 | 久久久久久久久久久久国产 | 中文字幕亚洲精品无码 | 91美女片黄在线观看成欢阁 | 欧美 日韩 国产 成人 在线观看 | 爱啪啪影视 | 女人一级一片30分 | 亚洲色欲久久久久综合网 | 久久久亚洲精华液精华液精华液 | 欧美精品1区2区 | 青青热久免费精品视频在线播放 | 欧美午夜精品一区二区 | 亚洲精品久久久久久久小说 | 国产在线视频网站 | 区二三区四区精华日产一线二线三 | 国产特黄级aaaaa片免 | 98国产精品午夜免费福利视频 | 成人h动漫精品一区二区原神 | 农村少妇野战做爰全过程 | 波多野结衣乱码中文字幕 | 中文字幕一区二区三区精彩视频 | 成人国产精品免费观看视频 | 狠狠久久 | 手机看片日韩日韩 | 亚洲经典三级 | 依依成人精品视频在线观看 | 少妇公车张开腿迎合巨大视频 | 国产亚洲精品女人久久久久久 | а√天堂资源8在线官网 | 青青草超碰 | 91免费视频黄 | 一本久道综合色婷婷五月 | 免费一级做a爰片性色毛片 免费一级做a爰片性视频 | 狠狠干夜夜爽 | 亚洲丝袜中文字幕 | 国产精品s色 | 成年女人免费v片 | 精品亚洲韩国一区二区三区 | 日韩av在线播放网址 | 九九久久精品无码专区 | 污片网站在线观看 | 噜噜噜狠狠夜夜躁精品仙踪林 | 国产精品爱啪在线线免费观看 | 法国白嫩大屁股xxxx | 色欲av亚洲一区无码少妇 | 91啪视频在线观看 | 国产麻豆一精品一男同 | 黄色三级视频网站 | 人人超碰人摸人爱 | 本道久久综合无码中文字幕 | 一级一片免费播放 | 精品国产乱码一区二区三区99 | 国产高清女同学巨大乳在线观看 | 国产成人精品微拍视频网址 | 大片免费在线观看视频 | 日本少妇做爰奶水狂喷小说 | 日本特黄特黄刺激大片 | 狠狠色噜噜狠狠狠888米奇视频 | 国产伦久视频免费观看视频 | 国产欧美精品日韩区二区麻豆天美 | 丰满人妻熟妇乱又伦精品软件 | 国产精品高潮呻吟久久av无 | 欧美怡春院一区二区三区 | 欧美深夜福利 | 中日韩中文字幕 | 国产日韩欧美一区二区宅男 | 亚洲色成人中文字幕网站 | 中文字幕国产在线观看 | 奶波霸巨乳一二三区乳 | 丝袜一区在线观看 | 男人天堂伊人 | 美女黄频视频大全免费的国内 | 欧美精品偷自拍另类在线观看 | 青草国产精品久久久久久 | 一本一道久久久a久久久精品91 | 国产91精清纯白嫩高中在线观看 | 亚洲午夜精品久久久 | 精品亚洲成av人在线观看 | 91国偷自产一区二区开放时间 | 成人h动漫精品一区二区 | 亚洲日日日 | 欧美孕妇孕交黑巨大网站 | 日韩一区二区三区精品视频 | 91精品国产91久久久久久 | 免费观看一区二区三区视频 | 欧美一区二区国产 | 国产精品久久777777 | 国产激情网| 51永久免费观看国产nbamba | 日本手机在线视频 | 欧美xxxxx少妇 | 中文不卡在线 | 在线观看高清av | 在线不卡日韩 | 免费无码又爽又刺激高潮的视频 | 水蜜桃亚洲一二三四在线 | 自拍偷在线精品自拍偷99九色 | 亚洲黄色一区二区三区 | 伊人影院在线视频 | 亚洲熟女一区二区三区 | 亚洲精品欧美综合二区 | 四虎国产精品免费久久 | 亚洲最大成人网色 | 91爱爱.com| 国产精品乡下勾搭老头1 | 午夜视频免费在线观看 | 精品国产午夜福利在线观看 | 亚洲成a人v在线蜜臀 | 成年人香蕉视频 | 中文字幕一区二区精品 | 免费视频色 | 天天狠天天狠天天鲁 | 奴性白洁会所调教 | 少妇全光淫片bbw | 韩国主播福利一区二区三区 | 色吊丝永久性观看网站 | 呻吟揉丰满对白91乃欧美区 | 亚洲卡一 | 99精品国产在热久久婷婷 | 狠狠色噜噜狠狠狠狠黑人 | 性欧美长视频免费观看不卡 | 欧美抠逼视频 | 日日噜噜噜夜夜爽爽狠狠视频 | 午夜在线观看一区 | 日本曰又深又爽免费视频 | 涩涩成人网 | 日本激情网址 | 91麻豆精产国品一二三产区区 | 国产黑丝91 | 综合狠狠| 忘忧草社区在线www 内射老阿姨1区2区3区4区 | www91在线视频 | 亚洲最新偷拍 | 午夜伦4410yy妇女久久v | 97在线免费视频 | 国产精品免费入口 | 精品国产伦一区二区三区免费 | 久久人国产| 超级碰碰色偷偷免费视频 | 99视频免费看 | 久久久久久国产精品美女 | 法国啄木系列成人av | 色免费看 | 暖暖在线日本免费高清最新版 | 亚洲图片欧美激情 | 成人欧美一区二区三区黑人一 | 国产乱子伦视频一区二区三区 | 中国香蕉视频 | 91日日拍夜夜嗷嗷叫国产 | 永久免费看成品人影视 | 伊人久久大香线蕉综合影院首页 | 国产精品情侣呻吟对白视频 | 成人午夜性 | 成人国产免费 | 国产欧美日韩久久 | 一性一交一伦一色一按—摩 | 久久精品视频在线免费观看 | 久久爽久久爽久久免费观看 | 久久黄色小说 | 在线观看无码不卡av | 国产人成精品 | 欧美极品在线视频 | 中文字幕无码免费久久99 | 欧美猛少妇色xxxxx | 国产乱码卡一卡2卡三卡四 国产精品国产三级国产专区53 | 青青久久av北条麻妃黑人 | 少妇高潮喷水惨叫久久久久电影 | 亚洲伊人成无码综合影院 | 精品国产第一国产综合精品 | 涩涩综合| 99久久久国产精品免费蜜臀 | 久久香蕉国产线看观看精品yw | 欧美中文在线视频 | 无码人妻熟妇av又粗又大 | 色综合久久88色综合天天免费 | 国产亚洲影院 | 亚洲国产精品自产在线播放 | 国产精品女同磨豆腐磨出水了 | 九色视频偷拍少妇的秘密 | 少妇粉嫩小泬喷水视频 | 亚洲性大片 | 老司机亚洲精品影院无码 | 国产乱女淫av麻豆国产 | 中文字幕第99页 | 绫濑遥av | 日本疯狂做爰xxxⅹ高潮视频 | 色在线视频 | 少妇私密会所按摩到高潮呻吟 | 日韩欧美在线一区二区 | 色婷婷一区二区三区四区 | 亚洲视频二 | 久久精品一区二区三区四区毛片 | 亚洲午夜精品久久久久久久久久久久 | 亚洲黄色av | 亚洲精品一区二区不卡 | 久久精品国内一区二区三区 | 日本人妻丰满熟妇久久久久久 | 一区久久 | 午夜偷拍福利视频 | 麻豆妓女爽爽一区二区三 | 亚洲人成网站日本片 | 女同性aaaaa一区二区 | 国产精品免费久久久久软件 | 中文字幕精品亚洲无线码一区应用 | 国产性猛交xxxⅹ交酡全过程 | 久久99成人免费 | 亚洲中文字幕无码一区 | 婷婷伊人网 | 337p大胆啪啪私拍人体 | 一个人看的www视频在线播放 | 精品久久久久久中文字幕大豆网 | 婷婷欧美综合 | 午夜精品久久久久久久2023 | 亚洲中文字幕无码中文字在线 | 男男一级淫片免费播放 | 男生女生羞羞网站 | 日韩欧美不卡 | 午夜精品久久久久久久久久久 | 成人免费在线观 | 男女激情麻豆入口 | 一本一道久久a久久精品综合蜜臀 | 日韩国产亚洲欧美 | 久久久老熟女一区二区三区 | 亚洲女人初尝黑人巨大 | av一区二区在线观看 | 日韩色综合网 | 97超碰在线免费 | 2022色婷婷综合久久久 | 久久精品国产三级 | 国产伦精品一区二区三区视频孕妇 | 成人一区二区毛片 | 欧美色图偷窥自拍 | 国产又爽又黄游戏 | 国产精品毛片无遮挡 | 美女在线国产 | 亚洲一区高清视频 | 亚洲中文无码a∨在线观看 在线不卡日本v二区到六区 | 91爱| 国产三级一区 | 最近中文av字幕在线中文 | 在线麻豆| jzjzjz欧美丰满少妇 | 777毛片| 俺也去av | 久久国产精久久精产国 | 99精品一区二区三区 | 亚洲国产精 | 日产一区三区三区高中清 | 92看片淫黄大片一级 | 囯产精品久久久久久久久久妞妞 | 人妻人人做人做人人爱 | 精品国产污污免费网站入口爱酱 | 男女性杂交内射妇女bbwxz | 国产高清999| 97久久人人超碰超碰窝窝 | av在线高清观看 | 国精品无码人妻一区二区三区 | aⅴ一级片 | 正在播放国产老头老太色公园 | 亚洲人体视频 | 国产精品6999成人免费视频 | 国产明星精品一区二区刘亦菲 | 亚洲视频一二三四 | 五月激情站 | 久久午夜伦鲁片免费无码 | 欧美视频h | 波多野结衣丝袜ol在线播放 | 免费在线观看黄 | 3d动漫精品啪啪一区二区 | 少妇下蹲露大唇无遮挡 | 加勒比一本heyzo高清视频 | 亚洲精品国产精品国自产观看浪潮 | 亚洲 自拍 另类 欧美 丝袜 | 亚洲va欧美va天堂v国产综合 |