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

幫助你排序文本文件的Awk命令行或腳本

系統(tǒng) Linux
Awk 是一個(gè)強(qiáng)大的工具,可以執(zhí)行某些可能由其它常見實(shí)用程序(包括 sort)來完成的任務(wù)。

[[285761]]

Awk 是一個(gè)強(qiáng)大的工具,可以執(zhí)行某些可能由其它常見實(shí)用程序(包括 sort)來完成的任務(wù)。

Awk 是個(gè)普遍存在的 Unix 命令,用于掃描和處理包含可預(yù)測模式的文本。但是,由于它具有函數(shù)功能,因此也可以合理地稱之為編程語言。

令人困惑的是,有不止一個(gè) awk。(或者,如果你認(rèn)為只有一個(gè),那么其它幾個(gè)就是克隆。)有 awk(由Aho、Weinberger 和 Kernighan 編寫的原始程序),然后有 nawkmawk 和 GNU 版本的 gawk。GNU 版本的 awk 是該實(shí)用程序的一個(gè)高度可移植的自由軟件版本,具有幾個(gè)獨(dú)特的功能,因此本文是關(guān)于 GNU awk 的。

雖然它的正式名稱是 gawk,但在 GNU+Linux 系統(tǒng)上,它的別名是 awk,并用作該命令的默認(rèn)版本。 在其他沒有帶有 GNU awk 的系統(tǒng)上,你必須先安裝它并將其稱為 gawk,而不是 awk。本文互換使用術(shù)語 awkgawk

awk 既是命令語言又是編程語言,這使其成為一個(gè)強(qiáng)大的工具,可以處理原本留給 sortcutuniq 和其他常見實(shí)用程序的任務(wù)。幸運(yùn)的是,開源中有很多冗余空間,因此,如果你面臨是否使用 awk 的問題,答案可能是肯定的“隨便”。

awk 的靈活之美在于,如果你已經(jīng)確定使用 awk 來完成一項(xiàng)任務(wù),那么無論接下來發(fā)生什么,你都可以繼續(xù)使用 awk。這包括對(duì)數(shù)據(jù)排序而不是按交付給你的順序的永恒需求。

樣本數(shù)據(jù)集

在探索 awk 的排序方法之前,請(qǐng)生成要使用的樣本數(shù)據(jù)集。保持簡單,這樣你就不會(huì)為極端情況和意想不到的復(fù)雜性所困擾。這是本文使用的樣本集:

  1. Aptenodytes;forsteri;Miller,JF;1778;Emperor
  2. Pygoscelis;papua;Wagler;1832;Gentoo
  3. Eudyptula;minor;Bonaparte;1867;Little Blue
  4. Spheniscus;demersus;Brisson;1760;African
  5. Megadyptes;antipodes;Milne-Edwards;1880;Yellow-eyed
  6. Eudyptes;chrysocome;Viellot;1816;Sothern Rockhopper
  7. Torvaldis;linux;Ewing,L;1996;Tux

這是一個(gè)很小的數(shù)據(jù)集,但它提供了多種數(shù)據(jù)類型:

  • 屬名和種名,彼此相關(guān)但又是分開的
  • 姓,有時(shí)是以逗號(hào)開頭的首字母縮寫
  • 代表日期的整數(shù)
  • 任意術(shù)語
  • 所有字段均以分號(hào)分隔

根據(jù)你的教育背景,你可能會(huì)認(rèn)為這是二維數(shù)組或表格,或者只是行分隔的數(shù)據(jù)集合。你如何看待它只是你的問題,而 awk 只認(rèn)識(shí)文本。由你決定告訴 awk 你想如何解析它。

只想排序

如果你只想按特定的可定義字段(例如電子表格中的“單元格”)對(duì)文本數(shù)據(jù)集進(jìn)行排序,則可以使用 sort 命令

字段和記錄

無論輸入的格式如何,都必須在其中找到模式才可以專注于對(duì)你重要的數(shù)據(jù)部分。在此示例中,數(shù)據(jù)由兩個(gè)因素定界:行和字段。每行都代表一個(gè)新的記錄,就如你在電子表格或數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)中看到的一樣。在每一行中,都有用分號(hào)(;)分隔的不同的字段(將其視為電子表格中的單元格)。

awk 一次只處理一條記錄,因此,當(dāng)你在構(gòu)造發(fā)給 awk 的這指令時(shí),你可以只關(guān)注一行記錄。寫下你想對(duì)一行數(shù)據(jù)執(zhí)行的操作,然后在下一行進(jìn)行測試(無論是心理上還是用 awk 進(jìn)行測試),然后再進(jìn)行其它的一些測試。最后,你要對(duì)你的 awk 腳本要處理的數(shù)據(jù)做好假設(shè),以便可以按你要的數(shù)據(jù)結(jié)構(gòu)提供給你數(shù)據(jù)。

在這個(gè)例子中,很容易看到每個(gè)字段都用分號(hào)隔開。為簡單起見,假設(shè)你要按每行的第一字段對(duì)列表進(jìn)行排序。

在進(jìn)行排序之前,你必須能夠讓 awk 只關(guān)注在每行的第一個(gè)字段上,因此這是第一步。終端中 awk 命令的語法為 awk,后跟相關(guān)選項(xiàng),最后是要處理的數(shù)據(jù)文件。

  1. $ awk --field-separator=";" '{print $1;}' penguins.list
  2. Aptenodytes
  3. Pygoscelis
  4. Eudyptula
  5. Spheniscus
  6. Megadyptes
  7. Eudyptes
  8. Torvaldis

因?yàn)樽侄畏指舴菍?duì) Bash shell 具有特殊含義的字符,所以必須將分號(hào)括在引號(hào)中或在其前面加上反斜杠。此命令僅用于證明你可以專注于特定字段。你可以使用另一個(gè)字段的編號(hào)嘗試相同的命令,以查看數(shù)據(jù)的另一個(gè)“列”的內(nèi)容:

  1. $ awk --field-separator=";" '{print $3;}' penguins.list
  2. Miller,JF
  3. Wagler
  4. Bonaparte
  5. Brisson
  6. Milne-Edwards
  7. Viellot
  8. Ewing,L

我們尚未進(jìn)行任何排序,但這是良好的基礎(chǔ)。

腳本編程

awk 不僅僅是命令,它是一種具有索引、數(shù)組和函數(shù)的編程語言。這很重要,因?yàn)檫@意味著你可以獲取要排序的字段列表,將列表存儲(chǔ)在內(nèi)存中,進(jìn)行處理,然后打印結(jié)果數(shù)據(jù)。對(duì)于諸如此類的一系列復(fù)雜操作,在文本文件中進(jìn)行操作會(huì)更容易,因此請(qǐng)創(chuàng)建一個(gè)名為 sort.awk 的新文件并輸入以下文本:

  1. #!/bin/gawk -f
  2.  
  3. BEGIN {
  4.         FS=";";
  5. }

這會(huì)將該文件建立為 awk 腳本,該腳本中包含執(zhí)行的行。

BEGIN 語句是 awk 提供的特殊設(shè)置功能,用于只需要執(zhí)行一次的任務(wù)。定義內(nèi)置變量 FS,它代表字段分隔符field separator,并且與你在 awk 命令中使用 --field-separator 設(shè)置的值相同,它只需執(zhí)行一次,因此它包含在 BEGIN 語句中。

awk 中的數(shù)組

你已經(jīng)知道如何通過使用 $ 符號(hào)和字段編號(hào)來收集特定字段的值,但是在這種情況下,你需要將其存儲(chǔ)在數(shù)組中而不是將其打印到終端。這是通過 awk 數(shù)組完成的。awk 數(shù)組的重要之處在于它包含鍵和值。 想象一下有關(guān)本文的內(nèi)容;它看起來像這樣:author:"seth",title:"How to sort with awk",length:1200。諸如作者、標(biāo)題和長度之類的元素是鍵,跟著的內(nèi)容為值。

在排序的上下文中這樣做的好處是,你可以將任何字段分配為鍵,將任何記錄分配為值,然后使用內(nèi)置的 awk 函數(shù) asorti()(按索引排序)按鍵進(jìn)行排序。現(xiàn)在,隨便假設(shè)你想按第二個(gè)字段排序。

沒有被特殊關(guān)鍵字 BEGINEND 引起來的 awk 語句是在每個(gè)記錄都要執(zhí)行的循環(huán)。這是腳本的一部分,該腳本掃描數(shù)據(jù)中的模式并進(jìn)行相應(yīng)的處理。每次 awk 將注意力轉(zhuǎn)移到一條記錄上時(shí),都會(huì)執(zhí)行 {} 中的語句(除非以 BEGINEND 開頭)。

要將鍵和值添加到數(shù)組,請(qǐng)創(chuàng)建一個(gè)包含數(shù)組的變量(在本示例腳本中,我將其稱為 ARRAY,雖然不是很原汁原味,但很清楚),然后在方括號(hào)中分配給它鍵,用等號(hào)(=)連接值。

  1. {   # dump each field into an array
  2.     ARRAY[$2] = $R;
  3. }

在此語句中,第二個(gè)字段的內(nèi)容($2)用作關(guān)鍵字,而當(dāng)前記錄($R)用作值。

asorti() 函數(shù)

除了數(shù)組之外,awk 還具有一些基本函數(shù),你可以將它們用作常見任務(wù)的快速簡便的解決方案。GNU awk中引入的函數(shù)之一 asorti() 提供了按鍵(索引)或值對(duì)數(shù)組進(jìn)行排序的功能。

你只能在對(duì)數(shù)組進(jìn)行填充后對(duì)其進(jìn)行排序,這意味著此操作不能對(duì)每個(gè)新記錄都觸發(fā),而只能在腳本的最后階段進(jìn)行。為此,awk 提供了特殊的 END 關(guān)鍵字。與 BEGIN 相反,END 語句僅在掃描了所有記錄之后才觸發(fā)一次。

將這些添加到你的腳本:

  1. END {
  2.     asorti(ARRAY,SARRAY);
  3.     # get length
  4.     j = length(SARRAY);
  5.    
  6.     for (i = 1; i <= j; i++) {
  7.         printf("%s %s\n", SARRAY[i],ARRAY[SARRAY[i]])
  8.     }
  9. }

asorti() 函數(shù)獲取 ARRAY 的內(nèi)容,按索引對(duì)其進(jìn)行排序,然后將結(jié)果放入名為 SARRAY 的新數(shù)組(我在本文中發(fā)明的任意名稱,表示“排序的 ARRAY”)。

接下來,將變量 j(另一個(gè)任意名稱)分配給 length() 函數(shù)的結(jié)果,該函數(shù)計(jì)算 SARRAY 中的項(xiàng)數(shù)。

最后,使用 for 循環(huán)使用 printf() 函數(shù)遍歷 SARRAY 中的每一項(xiàng),以打印每個(gè)鍵,然后在 ARRAY 中打印該鍵的相應(yīng)值。

運(yùn)行該腳本

要運(yùn)行你的 awk 腳本,先使其可執(zhí)行:

  1. $ chmod +x sorter.awk

然后針對(duì) penguin.list 示例數(shù)據(jù)運(yùn)行它:

  1. $ ./sorter.awk penguins.list
  2. antipodes Megadyptes;antipodes;Milne-Edwards;1880;Yellow-eyed
  3. chrysocome Eudyptes;chrysocome;Viellot;1816;Sothern Rockhopper
  4. demersus Spheniscus;demersus;Brisson;1760;African
  5. forsteri Aptenodytes;forsteri;Miller,JF;1778;Emperor
  6. linux Torvaldis;linux;Ewing,L;1996;Tux
  7. minor Eudyptula;minor;Bonaparte;1867;Little Blue
  8. papua Pygoscelis;papua;Wagler;1832;Gentoo

如你所見,數(shù)據(jù)按第二個(gè)字段排序。

這有點(diǎn)限制。最好可以在運(yùn)行時(shí)靈活選擇要用作排序鍵的字段,以便可以在任何數(shù)據(jù)集上使用此腳本并獲得有意義的結(jié)果。

添加命令選項(xiàng)

你可以通過在腳本中使用字面值 var 將命令變量添加到 awk 腳本中。更改腳本,以使迭代子句在創(chuàng)建數(shù)組時(shí)使用 var

  1. { # dump each field into an array
  2.     ARRAY[$var] = $R;
  3. }

嘗試運(yùn)行該腳本,以便在執(zhí)行腳本時(shí)使用 -v var 選項(xiàng)將其按第三字段排序:

  1. $ ./sorter.awk -v var=3 penguins.list
  2. Bonaparte Eudyptula;minor;Bonaparte;1867;Little Blue
  3. Brisson Spheniscus;demersus;Brisson;1760;African
  4. Ewing,L Torvaldis;linux;Ewing,L;1996;Tux
  5. Miller,JF Aptenodytes;forsteri;Miller,JF;1778;Emperor
  6. Milne-Edwards Megadyptes;antipodes;Milne-Edwards;1880;Yellow-eyed
  7. Viellot Eudyptes;chrysocome;Viellot;1816;Sothern Rockhopper
  8. Wagler Pygoscelis;papua;Wagler;1832;Gentoo

修正

本文演示了如何在純 GNU awk 中對(duì)數(shù)據(jù)進(jìn)行排序。你可以對(duì)腳本進(jìn)行改進(jìn),以便對(duì)你有用,花一些時(shí)間在gawk 的手冊(cè)頁上研究 awk 函數(shù)并自定義腳本以獲得更好的輸出。

這是到目前為止的完整腳本:

  1. #!/usr/bin/awk -f
  2. # GPLv3 appears here
  3. # usage: ./sorter.awk -v var=NUM FILE
  4.  
  5. BEGIN { FS=";"; }
  6.  
  7. { # dump each field into an array
  8.     ARRAY[$var] = $R;
  9. }
  10.  
  11. END {
  12.     asorti(ARRAY,SARRAY);
  13.     # get length
  14.     j = length(SARRAY);
  15.    
  16.     for (i = 1; i <= j; i++) {
  17.         printf("%s %s\n", SARRAY[i],ARRAY[SARRAY[i]])
  18.     }
  19. }

 

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2019-02-13 09:20:13

Linux命令行more

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-04-30 17:38:31

Unix文本

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-09-04 15:56:35

寫入文本文件

2009-09-02 19:13:08

C#處理文本文件

2009-08-06 18:33:45

C#處理文本文件

2015-06-17 14:28:15

Java查詢處理方法

2010-01-15 10:05:35

VB.NET文件對(duì)象

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實(shí)現(xiàn)讀取文本文件

2023-05-17 18:45:56

Linux文件

2019-05-23 09:48:43

Linux正則表達(dá)式文本文件

2010-05-13 17:43:43

IIS服務(wù)器

2009-08-19 17:44:15

C#操作文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2022-11-25 09:16:43

Linux命令

2009-08-12 17:59:48

C#讀取文本文

2009-08-20 09:15:20

C#操作文本文件

2023-03-31 23:31:06

.go文本文件
點(diǎn)贊
收藏

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

国产精品jizz| 日韩一区二区三区电影| 国产mv久久久| 中国一级片在线观看| 欧美区一区二区| 亚洲乱码中文字幕| 成人毛片网站| 五月婷婷亚洲综合| 日韩大片在线免费观看| 精品视频免费在线| 91精品国产吴梦梦| 欧美激情亚洲国产| 日日噜噜夜夜狠狠| 国精一区二区三区| 97久久精品人人爽人人爽蜜臀| 国产精品久久99久久| 久久久久久久福利| 国产日韩欧美一区二区三区| 色婷婷精品大在线视频| 中文字幕第50页| www三级免费| 免费av网站大全久久| 久久躁狠狠躁夜夜爽| 久久无码人妻精品一区二区三区| 手机看片久久久| 欧美色婷婷久久99精品红桃| 日韩欧美在线一区二区三区| 久久久久免费精品| bl视频在线免费观看| 国产精品久久久久久久久免费相片| 国内精品二区| 国产精品国产一区二区三区四区 | 免费一级特黄特色大片| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲福利小视频| 欧美成在线视频| 欧美日韩高清在线一区| 天天干,天天干| 亚洲片区在线| 久久视频在线播放| 中文字幕av观看| 在线视频亚洲欧美中文| 在线播放视频一区| 日韩肉感妇bbwbbwbbw| 成人免费看黄| 亚洲mv在线观看| 人人妻人人澡人人爽欧美一区| 免费av在线播放| 99久久婷婷国产综合精品| 91精品久久久久久久久中文字幕 | 国产情侣一区| 成年人精品视频| 久久久久亚洲AV成人无在| 要久久电视剧全集免费| 精品国产亚洲一区二区三区在线观看| 中文字幕一区二区三区四| 国产精品天堂蜜av在线播放 | 欧美精品电影免费在线观看| 人妻少妇精品一区二区三区| 日本a口亚洲| 日韩中文娱乐网| 欧日韩不卡视频| 天天综合亚洲| 米奇精品一区二区三区在线观看| 顶臀精品视频www| 亚洲免费二区| 久久亚洲精品成人| 欧美成人手机视频| 伊人成年综合电影网| 欧美刺激性大交免费视频| 久草视频手机在线观看| 欧美日韩福利| 97成人精品区在线播放| 中文字幕一区在线播放| 欧美bbbbb| 国产免费一区二区三区香蕉精| 91片黄在线观看喷潮| 久久国产综合精品| 国产精品1234| 国产三级伦理片| 国产电影一区二区三区| 成人免费看片网址| 日本五码在线| 亚洲国产精品成人久久综合一区| 亚洲一区bb| 狂野欧美激情性xxxx欧美| 亚洲综合一二区| 僵尸世界大战2 在线播放| 亚洲v在线观看| 狂野欧美激情性xxxx欧美| 精品国产1区2区| 欧美伦理视频在线观看| 国产精品xxx| 欧美sm美女调教| 800av在线播放| 日韩久久综合| 高清欧美性猛交xxxx| 波多野结衣爱爱| 国产精品综合在线视频| 精品国产综合区久久久久久| 成黄免费在线| 亚洲成人资源在线| 欧美成人福利在线观看| 婷婷综合国产| 原创国产精品91| 国产性xxxx| 免费亚洲一区| 亚洲一区精品电影| 国产成人三级在线观看视频| 国产欧美精品一区| 永久免费看av| 成人日韩精品| 亚洲精品福利视频| 无码熟妇人妻av| 韩日在线一区| 成人综合国产精品| 日本福利片高清在线观看| 亚洲免费观看视频| 国产淫片av片久久久久久| 欧美成人片在线| 四季av一区二区凹凸精品| 欧美高清视频在线播放| 亚洲天堂狠狠干| 2020国产成人综合网| av磁力番号网| 免费观看成人性生生活片| 欧美精品一区二区三区一线天视频| 天堂资源在线视频| 久久精品国语| 国产精品av一区| 成人av福利| 欧美精品v日韩精品v韩国精品v| 色天使在线视频| 影音先锋亚洲一区| 国产美女久久精品| 国产综合视频一区二区三区免费| 亚洲欧美偷拍三级| 日韩少妇内射免费播放| 北条麻妃在线一区二区免费播放 | 免费毛片在线看片免费丝瓜视频| 在线观看日韩高清av| 四虎永久免费影院| 国产精品av久久久久久麻豆网| 国产精品永久免费观看| 成人免费高清在线播放| 91久久精品国产91性色tv| 99re这里只有| 欧美精品国产一区| 999在线观看免费大全电视剧| 国产在线观看a| 91精品啪在线观看国产60岁| 日韩人妻无码精品综合区| 香蕉亚洲视频| 老牛影视免费一区二区| 在线天堂新版最新版在线8| 日韩欧美国产不卡| 成人免费看片98| 国产成人h网站| 精品人妻人人做人人爽| 高潮按摩久久久久久av免费| 国模吧一区二区三区| 亚洲精品一区二区三区蜜桃| 精品精品99| 夜夜嗨av一区二区三区中文字幕| 免费日韩视频在线观看| 久久综合社区| 欧美在线观看视频| 欧美日韩国产亚洲沙发| 色哟哟一区二区在线观看| 免费在线观看a视频| 九九热在线视频观看这里只有精品| 欧美国产视频在线观看| 中文字幕日本一区二区| www.亚洲免费视频| 午夜精品久久久久久久99热黄桃| 亚洲国产一区二区视频| 国产十八熟妇av成人一区| 亚洲激情自拍| 视频一区在线免费观看| 日韩一区精品| 日韩在线免费视频观看| 精品人妻少妇嫩草av无码专区| 亚洲精品成人天堂一二三| 97人人模人人爽人人澡| 亚洲午夜黄色| 久久国产精品一区二区三区| 精品日韩视频| 欧美成人剧情片在线观看| 四虎永久在线观看| 欧美性生活久久| 久久精品一区二区三| 91亚洲精品一区二区乱码| 久久久久久久久久久久91| 欧美搞黄网站| 日本精品一区二区| 色悠久久久久综合先锋影音下载| 欧美—级a级欧美特级ar全黄 | 日韩av综合网站| 最近中文字幕在线观看视频| 亚洲综合偷拍欧美一区色| 1769国产精品| 亚洲波多野结衣| 成人av网在线| 久久国产这里只有精品| 国产精品v日韩精品v欧美精品网站| 欧美xxxx黑人又粗又长密月| 粉嫩一区二区三区在线观看| 欧美大荫蒂xxx| av电影在线网| 亚洲第一网站男人都懂| 国产精品午夜福利| 色先锋aa成人| 日本特黄一级片| 亚洲天堂成人在线观看| avtt香蕉久久| 国产a久久麻豆| 亚洲涩涩在线观看| 欧美一级久久| 欧美大片在线播放| 综合一区二区三区| 视频一区二区三区免费观看| 欧美男人操女人视频| 91丝袜美腿美女视频网站| 香蕉视频亚洲一级| 欧美日本在线视频中文字字幕| 91xxx在线观看| 亚洲性日韩精品一区二区| 亚洲精选一区二区三区| 欧美丰满少妇xxxxx高潮对白| 久久黄色免费视频| 亚洲精品免费播放| 色婷婷粉嫩av| 国产日韩欧美亚洲| 丰满少妇在线观看资源站| 自拍偷拍精品| 色婷婷久久久久swag精品| 四虎国产成人精品免费一女五男| 91免费看`日韩一区二区| 亚洲国产综合av| 精品一区二区免费看| 手机在线免费观看毛片| 石原莉奈一区二区三区在线观看| 免费一级特黄毛片| 伊人成人在线视频| 欧美久久在线观看| 在线 亚洲欧美在线综合一区| 400部精品国偷自产在线观看 | 国产一区二区三区四区福利| 头脑特工队2在线播放| 精品盗摄一区二区三区| 免费av网站观看| 亚洲精品电影网在线观看| 亚洲欧美高清视频| 亚洲国产精品久久久| 日韩美女一级视频| 亚洲欧美日韩一区二区三区在线| 欧美在线观看在线观看| 国产午夜精品理论片a级探花| 香港一级纯黄大片| 亚洲免费电影一区| 少妇无码一区二区三区| 日韩精品欧美激情| 欧美日韩视频精品二区| 亚洲第一网中文字幕| 亚洲人妻一区二区| 国产亚洲欧洲在线| 九义人在线观看完整免费版电视剧| www.欧美三级电影.com| 免费观看久久久久| 久久久久国产一区二区三区| 二区三区在线观看| 国内揄拍国内精品| 在线观看电影av| 91国偷自产一区二区三区的观看方式| 美脚恋feet久草欧美| 欧美亚洲国产日韩2020| 98色花堂精品视频在线观看| www国产亚洲精品久久麻豆| 日韩av不卡播放| 99久久精品国产亚洲精品 | 亚洲黄色小说视频| 国产精品毛片a∨一区二区三区| 欧美性x x x| 精品美女国产在线| 在线观看黄色网| 日韩欧美的一区| 久久米奇亚洲| 免费91在线视频| 91av久久| 国产日韩精品一区二区| 久久成人福利| 在线免费观看成人| 日韩香蕉视频| 亚洲黄色片免费| 26uuu成人网一区二区三区| 日韩在线视频免费看| 欧美性xxxx极品hd满灌| 最近国语视频在线观看免费播放| 欧美精品一区二区三区蜜桃 | 最近中文字幕mv在线一区二区三区四区| 麻豆网站在线看| 18性欧美xxxⅹ性满足| 亚洲最大的免费视频网站| 国产一区福利视频| 99精品美女| 亚洲人成无码www久久久| 国产成人综合精品三级| 国产一二三四区在线| 亚洲地区一二三色| 国产一区二区三区视频免费观看| 精品国产三级a在线观看| 男人的天堂在线免费视频| 色综合久久悠悠| 福利一区二区| 欧美日韩精品免费观看视一区二区| 亚洲欧洲美洲一区二区三区| 日韩毛片在线免费看| 成人免费观看av| 亚洲午夜精品久久| 超碰porn在线| 韩国福利视频一区| 亚洲成人毛片| 亚洲国产成人不卡| 香蕉久久久久久久av网站| 人妻激情偷乱频一区二区三区| 亚洲特级片在线| 一本一道人人妻人人妻αv | 素人av在线| 日本精品一区二区三区在线| 日韩高清一区| 国产一区一区三区| 久99久精品视频免费观看| 人妻av无码一区二区三区| 一本久久综合亚洲鲁鲁五月天| 精品人妻伦一二三区久久| 不卡av电影在线观看| avtt久久| 国产一二三四五| 国产一区二区三区蝌蚪| 天天操夜夜操av| 色妹子一区二区| 欧美高清电影在线| 日韩美女免费视频| 最新精品在线| 精品国产av无码一区二区三区| 国产成人在线网站| 欧美成人精品一区二区免费看片| 日韩西西人体444www| 黄色网页在线播放| 91色琪琪电影亚洲精品久久| 国产中文精品久高清在线不| 2019日韩中文字幕mv| 不卡欧美aaaaa| 国产一级一片免费播放| 欧美日韩一区二区三区在线| 毛片免费在线| 国产精品久久久久秋霞鲁丝 | 91国在线视频| 日韩一区二区三区xxxx| 伊人久久大香| 亚洲精品国产精品国自产观看| 国产精品毛片| www.久久久精品| 国产精品小仙女| 久久久一区二区三区四区| 欧美伊人久久久久久午夜久久久久| 国产情侣小视频| 亚洲国产欧美精品| 欧美黑人粗大| 久久久精品动漫| 免费成人美女在线观看.| 破处女黄色一级片| 欧美日本在线观看| 日本三级在线观看网站| 久久av一区二区三区亚洲| 日韩av一区二| 2021亚洲天堂| 日韩av在线免费看| 成人无码av片在线观看| 亚洲女与黑人做爰| 欧美熟妇另类久久久久久不卡| 欧洲成人免费aa| 97久久视频| 中国特级黄色大片| 91久久精品一区二区三区| 18+激情视频在线| 国产美女精品在线观看| 日韩黄色免费网站| 成人免费毛片东京热| 国产婷婷97碰碰久久人人蜜臀 | 91在线|亚洲| 日韩视频免费| 999精品视频在线观看播放| 欧美一级午夜免费电影| 国产不卡网站| av动漫在线免费观看| 国产欧美日韩不卡免费| 亚洲乱码国产乱码精品精软件| 国产精品伦子伦免费视频| 一区二区中文字|