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

一区二区三区在线观看动漫| 日韩电影在线一区| 亚洲国产高清福利视频| 国产91美女视频| 黄色片免费在线| 麻豆精品在线播放| 久久久久久久国产| 蜜桃久久精品成人无码av| 图片一区二区| 欧美日韩性视频在线| 亚洲欧美日韩国产yyy| 六月丁香综合网| 日本最新不卡在线| 欧美激情综合亚洲一二区| 久久久久久久久久久久久久久| 91九色综合| 亚洲电影激情视频网站| 一区二区日本伦理| 视频二区在线| 国产高清精品久久久久| 国产精品96久久久久久| 久久精品免费av| 欧美中文字幕一区二区| 亚洲福利视频在线| 午夜影院免费版| 欧美精品资源| 狠狠色噜噜狠狠狠狠97| 成年在线观看视频| 免费的黄网站在线观看| 久久精品视频免费观看| 国产日韩久久| www.污视频| 久久99久久99| 国产精品普通话| 国产污污视频在线观看| 欧美日韩午夜| 美女av一区二区| 人妻互换一区二区激情偷拍| 伊人久久大香线蕉无限次| 亚洲成人久久一区| 69久久精品无码一区二区| 成人免费在线观看视频| 在线观看一区日韩| 日韩视频免费在线播放| 亚洲欧美韩国| 色悠悠亚洲一区二区| 男人和女人啪啪网站| 国产深夜视频在线观看| 亚洲综合在线观看视频| 老汉色影院首页| 国产丝袜在线| 亚洲欧美日本在线| 99精品一区二区三区的区别| 色多多视频在线观看| 欧美国产乱子伦| 天天爽天天狠久久久| 国产黄色在线播放| 欧美国产一区二区| 亚洲欧美日产图| 欧美13一16娇小xxxx| 国产精品福利在线播放| 色撸撸在线观看| a级网站在线播放| 亚洲欧美aⅴ...| 久久久久久久香蕉| 黄页网站在线观看免费| 午夜av一区二区| 国产淫片免费看| 日韩天堂在线| 欧美年轻男男videosbes| 男生操女生视频在线观看 | 国产精品三级| 亚洲一区二区久久久| 日本污视频网站| 国产高清久久| 精品中文字幕在线观看| 日本少妇bbwbbw精品| 亚洲中字黄色| 国产精品一区二区久久国产| 国产精品伦一区二区三区| 国产69精品久久久久毛片| 国产精品99久久久久久久| 四虎在线免费观看| 国产精品伦理一区二区| 成人在线视频一区二区三区| 男女羞羞在线观看| 欧美性极品少妇| 日本人妻一区二区三区| 免费av一区二区三区四区| 日韩天堂在线视频| 日本熟伦人妇xxxx| 日韩成人午夜电影| 99r国产精品视频| 男人久久精品| 一区二区三区视频在线观看 | 日韩成人av影视| 国产一区在线播放| 天天射天天操天天干| 中文成人综合网| www..com日韩| 日韩免费在线电影| 日韩av在线免费看| 99鲁鲁精品一区二区三区| 免费亚洲一区| 99re资源| 麻豆传媒视频在线观看免费| 欧美日韩精品二区| 91插插插影院| 国内黄色精品| 午夜精品久久久久久久男人的天堂 | 久久久久久青草| 一区二区三区在线视频观看| 日本爱爱免费视频| 久久91在线| 伦理中文字幕亚洲| 国产偷人爽久久久久久老妇app| 成人自拍视频在线观看| 中文网丁香综合网| 欧美xxx性| 日韩黄色高清视频| 久久久香蕉视频| 九九视频精品免费| 日韩在线三级| 成人免费短视频| 亚洲国产成人av在线| 欧美做爰爽爽爽爽爽爽| 免费成人你懂的| 欧美激情第六页| 草草视频在线观看| 欧美成人三级在线| www.xxxx日本| 久久99国产精品免费网站| 日韩一区国产在线观看| 成人片免费看| 亚洲精品中文字幕av| 欧美一二三区视频| 不卡视频在线观看| 免费超爽大片黄| 日韩免费精品| 欧美成人免费播放| 国产精品9999久久久久仙踪林 | 91欧美大片| 国产97免费视| 欧美老女人性开放| 精品国产乱码久久久久久天美| 性猛交╳xxx乱大交| 欧美成人有码| 91九色蝌蚪嫩草| caoporm免费视频在线| 在线综合+亚洲+欧美中文字幕| 成人18视频免费69| 激情综合五月天| 吴梦梦av在线| 日韩精品中文字幕一区二区| 欧美国产亚洲精品久久久8v| 亚洲成人一级片| 亚洲一区二区三区视频在线播放| 91精品人妻一区二区三区四区| 一本一道久久a久久精品蜜桃| 亚洲tv在线观看| 色www永久免费视频首页在线| 精品国产精品一区二区夜夜嗨| 久久久99精品| 99热精品国产| 久久午夜夜伦鲁鲁一区二区| 成人三级视频| 91久色国产| 两个人看的在线视频www| 日韩精品视频三区| 中文字幕一区二区人妻痴汉电车| 中文字幕中文字幕一区二区| 久久精品一卡二卡| 亚洲天堂男人| 青青草成人激情在线| 久久影视精品| 欧美高清不卡在线| 欧美日韩在线精品一区二区三区激情综| 91搞黄在线观看| 很污很黄的网站| 国产成人丝袜美腿| 国产肥臀一区二区福利视频| 成人羞羞视频播放网站| 92福利视频午夜1000合集在线观看| 俺来俺也去www色在线观看| 日韩成人性视频| 中文字幕+乱码+中文| 一区二区国产盗摄色噜噜| 91精品人妻一区二区| 麻豆91在线观看| 黄色一级视频在线播放| av在线不卡免费观看| 99久久精品免费看国产四区 | 久久77777| 亚洲国产欧美一区二区三区同亚洲| 成年人视频免费| 亚洲制服丝袜一区| 成人性生交大片免费看无遮挡aⅴ| 精品一区二区三区在线视频| 国产深夜男女无套内射| 水蜜桃久久夜色精品一区| 激情小说综合网| 亚洲精品一区二区在线播放∴| 97成人精品视频在线观看| 久草免费在线| 亚洲色图13p| 日本毛片在线观看| 欧美人体做爰大胆视频| 日本特级黄色片| 亚洲另类一区二区| 我不卡一区二区| 99精品国产视频| 亚洲一区二区图片| 免费看欧美女人艹b| 自慰无码一区二区三区| 欧美99在线视频观看| 午夜精品美女久久久久av福利| 伦理一区二区三区| 亚洲一区二区在线播放| 成人国产精品入口免费视频| 欧美在线一级视频| 波多野结衣在线高清| 欧美成人亚洲成人| 欧美成人精品一区二区男人看| 亚洲免费av网址| 色一情一乱一区二区三区| 日韩一级高清毛片| 国产精品毛片久久久久久久av| 在线视频你懂得一区二区三区| 国产成人综合久久| 人妻与黑人一区二区三区| 91精品在线免费| 夜夜爽8888| 欧美三级电影精品| 日本一区二区三区久久| 日韩欧美在线视频观看| 国产成人愉拍精品久久| 亚洲影视在线观看| 国产成人无码aa精品一区| 自拍av一区二区三区| 国产视频123区| 国产精品女同互慰在线看| 三区四区在线观看| 国产欧美一区二区精品秋霞影院| 伊人网伊人影院| 久久人人超碰精品| www.99热| 国产精品视频yy9299一区| 欧美自拍偷拍网| 国产精品久久久久久福利一牛影视| 先锋影音av在线| 亚洲国产精品精华液ab| 国产又色又爽又高潮免费| 一区在线观看视频| 日本福利片在线观看| 亚洲综合色丁香婷婷六月图片| 欧美人与禽zozzo禽性配| 亚洲国产综合视频在线观看| 亚洲精品1区2区3区| 色菇凉天天综合网| 中文字幕第99页| 91精品在线麻豆| 欧美一级特黄aaaaaa大片在线观看| 精品国产乱码久久久久久久| 香蕉视频国产在线| 精品网站999www| 成人在线观看黄色| 少妇高潮 亚洲精品| 日韩经典av| 欧美专区中文字幕| 亚洲a成人v| 操人视频欧美| 啄木系列成人av电影| 一区二区三区四区欧美日韩| 欧美午夜在线| 无码人妻丰满熟妇区毛片18| 蜜臀久久99精品久久久画质超高清| 日本国产一级片| 成人精品鲁一区一区二区| 亚洲第一成人网站| 国产精品乱人伦中文| 久久免费精彩视频| 在线观看国产精品网站| 国产乱叫456在线| 日韩成人在线视频| 日韩理伦片在线| 97精品一区二区三区| 国产精品天堂蜜av在线播放 | www日韩视频| 国产精品自拍网站| 波多野结衣a v在线| 亚洲丝袜制服诱惑| 超碰超碰超碰超碰| 91精品国产综合久久精品图片| 天天射天天操天天干| 最近的2019中文字幕免费一页| 欧美24videosex性欧美| 国产精品久久久亚洲| eeuss鲁片一区二区三区| 视频一区二区三区免费观看| 黄色成人精品网站| 天天干天天综合| 91一区二区在线观看| 中文字幕在线有码| 在线亚洲一区观看| 人妻一区二区三区四区| 久久中文久久字幕| 精品三区视频| 精品在线视频一区二区| 亚洲乱码在线| 性欧美极品xxxx欧美一区二区| www.久久久久久久久| 欧美黑人性猛交xxx| 都市激情亚洲色图| 韩国av电影在线观看| 久久久成人精品视频| 日韩电影av| 黑人中文字幕一区二区三区| 综合一区二区三区| 狠狠躁狠狠躁视频专区| 久久久亚洲午夜电影| 亚洲精品午夜久久久久久久| 日韩一区二区在线观看视频播放| se在线电影| 国产va免费精品高清在线观看| 精品精品精品| 日本国产中文字幕| 极品少妇一区二区三区精品视频| 欧洲美熟女乱又伦| 一本一道综合狠狠老| 污污网站免费在线观看| 久久久久久久爱| 成人爽a毛片免费啪啪红桃视频| 中文字幕乱码免费| 精品在线你懂的| 尤物在线免费视频| 91麻豆精品久久久久蜜臀| 日本欧美在线视频免费观看| 国产精品视频精品| 日韩在线中文| 日日躁夜夜躁aaaabbbb| 国产免费观看久久| 最近中文字幕免费在线观看| 国产亚洲视频在线观看| 欧洲成人一区| 亚洲国产欧美一区二区三区不卡| 久久午夜影视| 公肉吊粗大爽色翁浪妇视频| 欧美在线播放高清精品| www亚洲人| 91精品久久久久久久久久 | 插插插亚洲综合网| 免费观看性欧美大片无片| 中国女人做爰视频| 成人性生交大片免费| 日韩精品国产一区二区| 亚洲欧美国产另类| 成人涩涩视频| 中文字幕在线观看一区二区三区| 激情综合网激情| 超碰手机在线观看| 亚洲国产精品成人va在线观看| 韩国精品一区| 日韩福利视频| 黄色精品一二区| 久久精品视频久久| 亚洲乱码av中文一区二区| 美女色狠狠久久| 久久最新免费视频| 白白色亚洲国产精品| 欧美一区二区三区网站| 国产成人免费视频精品含羞草妖精| 国风产精品一区二区| 国产jizzjizz一区二区| 毛片视频网站在线观看| 中文字幕精品久久久久| 高清久久精品| 欧美视频在线播放一区| 中文字幕免费观看一区| www.天堂av.com| 日韩av日韩在线观看| 亚洲国产精品日韩专区av有中文| 成人啪啪18免费游戏链接| 日韩人在线观看| 成人免费视屏| 久久综合精品一区| 极品少妇xxxx精品少妇偷拍| 日韩三级一区二区三区| 国产一区二区三区中文| 亚洲日本va午夜在线电影| 欧美日韩国产精品激情在线播放| 国产精品白丝在线| 午夜国产在线观看| 成人精品久久av网站| 一本色道久久综合| 日韩在线观看视频一区二区| 日韩毛片在线观看| 国产日韩中文在线中文字幕| 无码精品a∨在线观看中文| 亚洲人成精品久久久久久| 青梅竹马是消防员在线|