日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gawk程序的简单使用

發布時間:2023/12/20 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gawk程序的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、gawk程序的基本格式

gawk options program file

(1)常用的選項如下:

-F fs 指定行中劃分數據字段的字段分隔符 -f file 從指定文件中讀取程序 -v var=value 定義gawk程序中的一個變量及其默認值 -mf N 指定要處理的數據文件中的最大字段數 -mr N 指定數據文件中的最大數據行數 -W keyword 指定gawk的兼容模式或警告等級

(2)使用的數據字段變量

默認情況下,gawk會將如下變量分配給它在文本行中發現的數據字段:

$0 代表整個文本行 $1 代表文本行中的第一個數據字段 $2 代表文本行中的第二個數據字段 $n 代表文本行中的第n個數據字段

在文本行中,每個數據字段是通過字段分隔符劃分的,gawk默認的字段分隔符是任意的空白字符,例如空格或制表符。

(3)在程序腳本中使用多個命令

gawk程序允許將多條命令組合成一個正常的程序,命令之間是用分號即可。

echo "my name is bob"|gawk '{$4="jack" ; print $0}'[root@test ~]# echo "my name is bob"|gawk '{$4="jack" ; print $0}' my name is jack

gawk程序中的第一條命令會給字段變量$4賦值,第二條命令打印整個數據字段。

(4)從文件中讀取程序

gawk編輯器允許將程序存儲到文件中,然后再在命令行中引用。

cat script.gawk {print $1 "'s home directory is " $6}gawk -F ':' -f script.gawk /etc/passwd[root@test ~]# gawk -F ':' -f script.gawk /etc/passwd root's home directory is /root bin's home directory is /bin daemon's home directory is /sbin

可以在程序文件中指定多條命令,只要每條命令放一行即可,不需要用分號。

cat script.gawk { text="'s home directory is " print $1 text $6 }gawk -F ':' -f script.gawk /etc/passwd[root@test ~]# gawk -F ':' -f script.gawk /etc/passwd root's home directory is /root bin's home directory is /bin daemon's home directory is /sbin

可以看到gawk程序在引用變量值時并未像shell腳本一樣使用美元符。

(5)在處理數據前運行腳本

gawk在讀取數據前會執行BEGIN關鍵字后指定的程序腳本。

gawk 'BEGIN {print "hello word!"}'[root@test ~]# gawk 'BEGIN {print "hello word!"}' hello word!

可以看到print命令會在讀取數據前顯示文本,但是在它顯示了文本后,會快速退出,不等待任何數據。如果想使用正常的程序腳本處理數據,必須使用另一個腳本區域來定義程序。

cat data.txt line 1 line 2 line 3gawk 'BEGIN {print "the data file content:"} {print $0}' data.txt[root@test ~]# gawk 'BEGIN {print "the data file content:"} {print $0}' data.txt the data file content: line 1 line 2 line 3

(6)在處理數據后運行腳本

與BEGIN類似,END關鍵字允許指定一個程序腳本,gawk會在讀完數據后執行它。

gawk 'BEGIN {print "the data file content:"} {print $0} END {print "end of file"} ' data.txt[root@test ~]# gawk 'BEGIN {print "the data file content:"} {print $0} END {print "end of file"} ' data.txt the data file content: line 1 line 2 line 3 end of file

(7)綜合小案例

cat script.gawk BEGIN { print "the latest list of users and shells" print " UserID \t Shell" print "------ \t -------" FS=":" }{ print $1 " \t " $7 }END { print "this concludes ths listing" }gawk -f script.gawk /etc/passwd[root@test ~]# gawk -f script.gawk /etc/passwd the latest list of users and shellsUserID Shell ------ ------- root /bin/bash bin /sbin/nologin daemon /sbin/nologin this concludes ths listing

二、gawk程序的進階使用

(1)使用變量,gawk支持內建變量和自定義變量的使用。

內建變量:

gawk數據字段和記錄變量
變量描述
FIELDWIDTHS由空格分隔的一列數字,定義了每個數據字段確切寬度
FS輸入字段分隔符
RS輸入記錄分隔符
OFS輸出字段分隔符
ORS輸出記錄分隔符

變量FS和OFS定義了gawk如何處理數據流中的數據字段。變量OFS具備同樣的功能,只不過是用在print命令的輸出上。

默認情況下,OFS設成一個空格,所以在使用命令:print $1,$2,$3會看到如下的輸出結果

cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33[root@test ~]# gawk 'BEGIN {FS=","} {print $1,$2,$3}' data.txt data11 data12 data13 data21 data22 data23 data31 data32 data33

print命令會自動將OFS變量的值放置在輸出中的每個字段之間,通過設置OFS變量,可以在輸出中使用任意字符串來分隔字段。

[root@~]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33[root@~]# gawk 'BEGIN {FS=",";OFS="-"} {print $1,$2,$3}' data.txt data11-data12-data13 data21-data22-data23 data31-data32-data33[root@~]# gawk 'BEGIN {FS=",";OFS="<->"} {print $1,$2,$3}' data.txt data11<->data12<->data13 data21<->data22<->data23 data31<->data32<->data33

FIELDWIDTHS變量允許你不依靠字段分隔符來讀取記錄,在一些應用程序中,數據并沒有使用字段分隔符,而是被放置在了記錄中的特定列,這種情況下,必須設置FIELDWIDTHS變量來匹配數據在記錄中的位置。一旦設置了FIELDWIDTHS變量,gawk就會忽略FS變量,并根據提供的字段寬度來計算字段。

cat data1.txt 1005.3243545.34 117-2.456456.03 06458.3473749.1[root@~]# gawk 'BEGIN {FIELDWIDTHS="3 5 2 5"} {print $1,$2,$3,$4}' data1.txt 100 5.324 35 45.34 117 -2.45 64 56.03 064 58.34 73 749.1

可以看到上面的例子中使用變量FIELDWIDTHS變量定義了4個字段,gawk依此來解析數據記錄,每個記錄中的數字串會根據以定義好的字段長度來分割。

變量RS和ORS定義了gawk程序如何處理數據流中的記錄,默認情況下,gawk程序將RS和ORS設置為換行符。默認的RS值表明,輸入數據流中的每行新文本就是一條新紀錄。

cat data2.txt riley mullen 123 main street chicago,IL 38383 (312)555-1234frank will 456 oak street indianapolis,in 345 (317)555-9876gawk 'BEGIN {FS="\n";RS=""} {print $1,$4}' data2.txt[root@test~]# gawk 'BEGIN {FS="\n";RS=""} {print $1,$4}' data2.txt riley mullen (312)555-1234 frank will (317)555-9876

從上例中可以看到gawk程序把文件中的每行當作一個字段,把空白行當作記錄分隔符。

除了字段和記錄分隔符變量外,gawk還提供了其他的內建變量如下所示:(列舉了幾個常用的)

NF 數據文件中的字段總數 NR 已處理的輸入記錄數 FNR 當前數據文件中的數據行數

當要在gawk程序中跟蹤數據字段和記錄時,變量FNR、NR和NF用著就會很方便。NF變量可以讓你在不知道具體位置的情況下就可以指定記錄中的最后一個數據字段。

gawk 'BEGIN{FS=":";OFS=":"} {print $1,$NF}' /etc/passwd[root@test~]# gawk 'BEGIN{FS=":";OFS=":"} {print $1,$NF}' /etc/passwd root:/bin/bash bin:/sbin/nologin [root@test]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33gawk 'BEGIN {FS=","} {print $1,"FNR="FNR,"NR="NR} END {print "there where",NR,"records processed"}' data.txt[root@test]# gawk 'BEGIN {FS=","} {print $1,"FNR="FNR,"NR="NR} END {print "there where",NR,"records processed"}' data.txt data11 FNR=1 NR=1 data21 FNR=2 NR=2 data31 FNR=3 NR=3 there where 3 records processedgawk 'BEGIN {FS=","} {print $1,"FNR="FNR,"NR="NR} END {print "there where",NR,"records processed"}' data.txt data.txt[root@test]# gawk 'BEGIN {FS=","} {print $1,"FNR="FNR,"NR="NR} END {print "there where",NR,"records processed"}' data.txt data.txt data11 FNR=1 NR=1 data21 FNR=2 NR=2 data31 FNR=3 NR=3 data11 FNR=1 NR=4 data21 FNR=2 NR=5 data31 FNR=3 NR=6 there where 6 records processed

從結果可以看到,FNR變量的值在gawk處理第二個文件時被重置了,但是NR變量則在處理第二個文件時繼續計數。
結果就是,如果只使用第一個文件作為輸入,FNR和NR的值相同,如果使用多個文件作為輸入,FNR的值只會在處理
每個文件時被重置,NR的值則會繼續計數直到處理完所有的數據文件。

自定義變量:

gawk自定義變量名可以是任意數目的字母,下劃線和數字,但不能以數字開頭。重要的是,要記住gawk變量名區分大小寫。

  • 在腳本中給變量賦值

gawk變量可以保存數值或文本值。

gawk 'BEGIN{test="this is a test";print test}'[root@test]# gawk 'BEGIN{text="this is a test";print text}' this is a test[root@test]# gawk 'BEGIN{text="this is a test";print text;text=100;print text}' this is a test 100

賦值語句還可以包含數學算式來處理數字值。

gawk 'BEGIN{x=4;x=x+4;print x}'[root@test]# gawk 'BEGIN{x=4;x=x+4;print x}' 8
  • 在命令行上給變量賦值
[root@test]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33cat script1 BEGIN {FS=","} {print $n}gawk -f script1 n=2 data.txt[root@test]# gawk -f script1 n=2 data.txt data12 data22 data32

但是使用命令行參數定義變量值會有一個問題,就是設置了變量后,這個值在代碼的BEGIN部分不可用。

[root@test]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33cat script BEGIN {print "the starting value is",n;FS=","} {print $n}gawk -f script n=2 data.txt[root@test]# gawk -f script n=2 data.txt the starting value is data12 data22 data32

可以使用-v參數來解決這個問題,-v參數允許在BEGIN代碼之前設定變量。在命令行上,-v命令參數必須放在腳本代碼之前。

[root@test]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33cat script BEGIN {print "the starting value is",n;FS=","} {print $n}gawk -v n=2 -f script data.txt[root@test]# gawk -v n=2 -f script data.txt the starting value is 2 data12 data22 data32

(2)使用模式

  • 正則表達式

在使用正則表達式時,正則表達式必須出現在它要控制的程序腳本的左花括號前。

gawk 'BEGIN {FS=","} /11/{print $1}' data.txt [root@test]# gawk 'BEGIN {FS=","} /11/{print $1}' data.txt data11

正則表達式/11/匹配了數據字段中含有字符串11的記錄,gawk程序會用正則表達式對記錄中所有的數據字段進行匹配,包括字段分隔符。

  • 匹配操作符

匹配操作符允許將正則表達式限定在記錄中的特定數據字段,匹配操作符是波浪線~。可以指定匹配操作符、數據字段變量以及要匹配的正則表達式。

[root@test]# gawk 'BEGIN {FS=","} $2 ~ /^data2/{print $0}' data.txt data21,data22,data23

匹配操作符會用正則表達式/^data2/來比較第二個數據字段,該正則表達式指明字符串要以文本data2開頭。

gawk -F ':' '$1 ~ /root/{print $1,$NF}' /etc/passwd[root@test]# gawk -F ':' '$1 ~ /root/{print $1,$NF}' /etc/passwd root /bin/bash

這個例子會在第一個字段中查找文本root,如果在記錄中找到了這個模式,他會打印該記錄的第一個數據字段和最后一個數據字段值。

也可以使用!排除正則表達式的匹配。

gawk -F ':' '$1 !~ /root/{print $1,$NF}' /etc/passwd[root@test]# gawk -F ':' '$1 !~ /root/{print $1,$NF}' /etc/passwd bin /sbin/nologin daemon /sbin/nologin adm /sbin/nologin lp /sbin/nologin sync /bin/sync shutdown /sbin/shutdown halt /sbin/halt
  • 數學表達式

可以在匹配模式中使用數學表達式,可以使用任何常見的數學表達式。

x==y x<=y x<y x>=y x>y

顯示所有屬于root用戶組(組ID=0)的系統用戶:

gawk -F ':' '$4 == 0 {print $1}' /etc/passwd[root@test]# gawk -F ':' '$4 == 0 {print $1}' /etc/passwd root sync shutdown halt operator sys_admin

也可以對文本數據使用表達式,但必須小心,跟正則表達式不同,表達式必須完全匹配,數據必須跟模式嚴格匹配。

[root@test]# cat data.txt data11,data12,data13 data21,data22,data23 data31,data32,data33gawk -F ',' '$1 == "data" {print $0}' data.txt[root@test]# gawk -F ',' '$1 == "data" {print $0}' data.txt[root@test]# gawk -F ',' '$1 == "data11" {print $0}' data.txt data11,data12,data13

由實例結果可以看到,第一個測試沒有匹配任何記錄,因為第一個數據字段值不在任何記錄中,第二個測試用值data11匹配了一條記錄。

(3)格式化打印

print 語句在gawk如何顯示數據上并未提供多少控制。你能做的只是控制輸出字段分隔符( OFS )。格式化打印命令,叫作 printf 。如果你熟悉C語言編程的話,gawk中的printf 命令用法也是一樣,允許指定具體如何顯示數據的指令。

printf 命令的格式:

printf "format string", var1, var2 . . .

format string 是格式化輸出的關鍵。它會用文本元素和格式化指定符來具體指定如何呈現格式化輸出。格式化指定符是一種特殊的代碼,會指明顯示什么類型的變量以及如何顯示。gawk程序會將每個格式化指定符作為占位符,供命令中的變量使用。第一個格式化指定符對應列出的第一個變量,第二個對應第二個變量,依此類推。格式化指定符采用如下格式:
?

%[modifier]control-letter

其中 control-letter 是一個單字符代碼,用于指明顯示什么類型的數據,而 modifier 則定義了可選的格式化特性。

控制字母?? ?描 述 c?? ? 將一個數作為ASCII字符顯示 d?? ? 顯示一個整數值 i?? ?顯示一個整數值(跟d一樣) e?? ?用科學計數法顯示一個數 f?? ? 顯示一個浮點值 g?? ? 用科學計數法或浮點數顯示(選擇較短的格式) o?? ? 顯示一個八進制值 s?? ? 顯示一個文本字符串 x?? ? 顯示一個十六進制值 X?? ? 顯示一個十六進制值,但用大寫字母A~F

因此,如果你需要顯示一個字符串變量,可以用格式化指定符 %s 。如果你需要顯示一個整數值,可以用 %d 或 %i ( %d 是十進制數的C風格顯示方式)。如果你要用科學計數法顯示很大的值,就用 %e 格式化指定符。

gawk 'BEGIN{x = 10 * 100 ;printf "The answer is: %d\n", x}'[root@test]# gawk 'BEGIN{x = 10 * 100 ;printf "The answer is: %d\n", x}' The answer is: 1000

除了控制字母外,還有3種修飾符可以用來進一步控制輸出。

width :指定了輸出字段最小寬度的數字值。如果輸出短于這個值, printf會將文本右對齊,并用空格進行填充。如果輸出比指定的寬度還要長,則按照實際的長度輸出。 prec :這是一個數字值,指定了浮點數中小數點后面位數,或者文本字符串中顯示的最大字符數。 -(減號):指明在向格式化空間中放入數據時采用左對齊而不是右對齊。 [root@test]# cat data2.txt riley mullen 123 main street chicago,IL 38383 (312)555-1234frank will 456 oak street indianapolis,in 345 (317)555-9876gawk 'BEGIN{FS="\n"; RS=""} {print $1,$4}' data2.txt [root@test]# gawk 'BEGIN{FS="\n"; RS=""} {print $1,$4}' data2.txt riley mullen (312)555-1234 frank will (317)555-9876可以用 printf 命令來幫助格式化輸出,使得輸出信息看起來更美觀。首先,讓我們將 print命令轉換成 printf 命令,看看會怎樣。gawk 'BEGIN{FS="\n"; RS=""} {printf "%s %s\n", $1, $4}' data2.txt[root@test]# gawk 'BEGIN{FS="\n"; RS=""} {printf "%s %s\n", $1, $4}' data2.txt riley mullen (312)555-1234 frank will (317)555-9876

它會產生跟 print 命令相同的輸出。 printf 命令用 %s 格式化指定符來作為這兩個字符串值的占位符。注意,你需要在 printf 命令的末尾手動添加換行符來生成新行。沒添加的話, printf 命令會繼續在同一行打印后續輸出。?

printf 命令在處理浮點值時也非常方便。通過為變量指定一個格式,你可以讓輸出看起來更統一。下面的例子中使用 %5.1f 格式指定符來強制 printf 命令將浮點值近似到小數點后一位。

cat test.txt 130 120 135 110 879 675 234 567 356gawk '{ total = 0 for (i = 1; i < 4; i++) { total += $i } avg = total / 3 printf "Average: %5.1f\n",avg }' test.txt[root@test]# gawk '{ > total = 0 > for (i = 1; i < 4; i++) > { > total += $i > } > avg = total / 3 > printf "Average: %5.1f\n",avg > }' test.txt Average: 128.3 Average: 554.7 Average: 385.7

通過添加一個值為 16 的修飾符,我們強制第一個字符串的輸出寬度為16個字符。默認情況下,printf 命令使用右對齊來將數據放到格式化空間中。要改成左對齊,只需給修飾符加一個減號即可。

[root@test]# cat data2.txt riley mullen 123 main street chicago,IL 38383 (312)555-1234frank will 456 oak street indianapolis,in 345 (317)555-9876gawk 'BEGIN{FS="\n"; RS=""} {printf "%16s %s\n", $1,$4}' data2.txt[root@test]# gawk 'BEGIN{FS="\n"; RS=""} {printf "%16s %s\n", $1,$4}' data2.txtriley mullen (312)555-1234frank will (317)555-9876gawk 'BEGIN{FS="\n"; RS=""} {printf "%-16s %s\n", $1,$4}' data2.txt [root@test]# gawk 'BEGIN{FS="\n"; RS=""} {printf "%-16s %s\n", $1,$4}' data2.txt riley mullen (312)555-1234 frank will (317)555-9876

?

總結

以上是生活随笔為你收集整理的gawk程序的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲国产精品成人va在线观看 | 精品国产a | 91色在线观看视频 | 丁香亚洲 | 亚洲免费资源 | 国产伦理精品一区二区 | 天天操天天摸天天爽 | 国产精品免费观看国产网曝瓜 | 婷婷激情综合五月天 | 91资源在线观看 | 日韩一级片大全 | 成人黄色大片在线观看 | 97免费在线视频 | 午夜色大片在线观看 | 久久视频在线免费观看 | a资源在线| 国产成人免费av电影 | 91视频成人免费 | 色综合天天狠天天透天天伊人 | 亚洲综合黄色 | 国产精品h在线观看 | 久久99精品久久久久蜜臀 | 亚洲一区日韩在线 | 欧美日韩免费一区二区三区 | 三级av在线免费观看 | 97精品国产97久久久久久粉红 | 精品字幕在线 | 成人三级av| 天天视频亚洲 | 国内精品视频一区二区三区八戒 | 国产精品va | 中文字幕一区二区三区在线播放 | 久久久久久久99精品免费观看 | 亚洲伊人第一页 | 免费中午字幕无吗 | 欧美一级片免费观看 | 国产精品成久久久久 | 91丨九色丨高潮 | 日韩一区二区三区高清免费看看 | 精品在线一区二区三区 | 日本中文在线观看 | 色婷婷综合视频在线观看 | 精品高清视频 | 超级碰碰免费视频 | 97超在线| 丁香六月激情 | 免费看污黄网站 | 92国产精品久久久久首页 | 狠狠伊人 | 五月天激情婷婷 | 日韩网站在线免费观看 | 超碰在97 | 欧美一级特黄高清视频 | 亚洲在线精品 | 日韩狠狠操 | 久草视频免费在线播放 | 欧美日韩中文字幕综合视频 | www.黄色在线| 久久午夜鲁丝片 | 在线观看日本高清mv视频 | 黄色av免费 | 91在线视频免费观看 | 成 人 黄 色 免费播放 | 97视频免费在线看 | 九九热在线免费观看 | 最近中文字幕大全中文字幕免费 | 国产黄色大片 | 欧美一区二区三区特黄 | 97在线观看免费高清 | 99r精品视频在线观看 | 免费成人在线视频网站 | 狠狠干天天操 | 天天干天天干天天干天天干天天干天天干 | 天天摸天天舔 | 国产精品久久久久一区二区三区 | 99精品视频在线观看视频 | 夜夜躁狠狠燥 | 亚洲精品国偷拍自产在线观看蜜桃 | 福利视频一区二区 | 国产一级片久久 | 婷婷av网| 91av亚洲| www.天天干.com | 国产91欧美 | 黄色毛片观看 | 国精产品999国精产品视频 | 亚洲视屏| av在线一级 | 国产精品2区 | 最近高清中文字幕在线国语5 | adn—256中文在线观看 | 懂色av懂色av粉嫩av分享吧 | 人人爽人人澡 | 亚洲国产成人精品在线 | 亚洲精品久久久蜜臀下载官网 | 国产一级二级在线播放 | 久久国产精品久久w女人spa | 国产精品ssss在线亚洲 | 黄色免费av| 日本老少交| 97国产电影 | 一区二区三区四区免费视频 | 午夜av免费观看 | 国产美女免费看 | 99久久999久久久精玫瑰 | 久久字幕网 | 欧洲色吧 | 精品久久九九 | 久久观看最新视频 | 日韩天天操 | 91污在线观看 | 国产在线精品一区二区三区 | 麻豆91网站 | 中文在线字幕免费观 | 亚洲精品网址在线观看 | 狠狠色丁香婷婷综合久小说久 | 国产区免费在线 | 夜夜夜夜爽 | 三级动态视频在线观看 | 午夜的福利 | 欧美激情综合色综合啪啪五月 | 亚洲高清av| 久久精品高清 | 五月婷婷六月丁香在线观看 | 人人讲下载 | 九九爱免费视频 | 婷婷色中文网 | 国产a级片免费观看 | 国产激情小视频在线观看 | 亚洲国产日韩精品 | 91在线蜜桃臀 | av电影免费在线 | 久草久草在线观看 | 福利视频一区二区 | 久久精品人人做人人综合老师 | 毛片精品免费在线观看 | 99在线精品观看 | 国产伦理久久精品久久久久_ | 免费福利视频网 | 亚洲精品福利在线 | 亚洲成人精品影院 | 亚洲 精品在线视频 | 日韩精品免费一区 | 一级做a视频| 色999五月色 | 成人小视频免费在线观看 | 国产第一福利网 | 91精品老司机久久一区啪 | 国产福利av在线 | 91精品国产三级a在线观看 | 国产精品综合久久久久 | 在线观看成人av | 久久综合丁香 | 精品久久久久久亚洲综合网站 | 超薄丝袜一二三区 | 欧美日性视频 | 成人av在线直播 | 国产精品av在线免费观看 | 人人插人人艹 | 国产成人黄色 | 亚洲六月丁香色婷婷综合久久 | 粉嫩av一区二区三区四区五区 | 国产精品久久久久永久免费观看 | www.夜色.com | 五月婷久久 | 伊人宗合网| 亚洲国产精品一区二区久久hs | 久久久免费国产 | 国内精品亚洲 | 精品国产成人av | 国产精品一区二区三区免费视频 | 久久久久成人精品 | 日日夜夜噜噜噜 | 色七七亚洲影院 | 国产精品美女久久久久久久久 | www.久草.com| 亚洲1区在线 | 欧美日韩在线第一页 | 99视频在线精品国自产拍免费观看 | 在线观看黄色小视频 | 狠狠狠狠狠狠干 | 国产香蕉视频 | 九九国产精品视频 | 久久不色 | 精品一区二区综合 | 精品a视频 | 亚洲国产网址 | 亚洲精品女 | av一区二区三区在线观看 | 66av99精品福利视频在线 | 欧美一区二区三区在线视频观看 | 91精品伦理 | 香蕉久草在线 | 一区二区三区免费在线 | 国产精品久久视频 | 性日韩欧美在线视频 | 日韩簧片在线观看 | 色网站在线免费观看 | 久久激情电影 | 日韩三级在线观看 | 亚洲婷婷伊人 | 婷婷久久国产 | 国产中文字幕三区 | 91麻豆精品国产91久久久久久久久 | 国产福利av| 国产美女在线精品免费观看 | 日日爽天天 | 国产人成免费视频 | 国产一级二级在线播放 | 午夜av一区二区三区 | 久久视频一区二区 | 久久精品一区二区三区中文字幕 | 欧美日韩后 | 超碰免费成人 | 亚洲成人免费在线观看 | 国产h在线观看 | 97福利社 | 99精品欧美一区二区三区黑人哦 | 成人影片在线免费观看 | av成人免费网站 | 91.精品高清在线观看 | 五月婷婷中文字幕 | 毛片888 | 丁香狠狠 | 久久久网站| 免费福利在线观看 | 天天干夜夜干 | av千婊在线免费观看 | 波多野结依在线观看 | 中文字幕频道 | a在线免费观看视频 | 久久久精华网 | 美女网站在线看 | 国产手机在线观看视频 | 精品久久久久久亚洲 | 99久久国产免费看 | 天天爱天天草 | 91欧美国产 | 久久久久久免费毛片精品 | 五月婷婷,六月丁香 | 久久久精品福利视频 | 欧美一区二区在线免费观看 | 激情在线免费视频 | 97视频免费看 | 欧美日韩高清一区二区三区 | 丁香五月亚洲综合在线 | 麻豆成人网| 亚洲综合成人专区片 | 亚洲精品国产自产拍在线观看 | av在线收看| 国产不卡在线观看 | 色偷偷888欧美精品久久久 | 色婷婷狠狠操 | 久久九九免费视频 | 99久久久久久久久久 | 精品国产免费久久 | 在线观看视频免费大全 | 欧美一二在线 | 精品国产精品国产偷麻豆 | 福利视频区| 韩日精品视频 | 日日夜夜精品视频 | 国产中文字幕精品 | 国产精品久久久999 国产91九色视频 | 国产高清中文字幕 | 国产精品一区二区免费看 | 欧美成人xxx| 久久视频免费观看 | 97在线观看免费观看 | 在线观看 国产 | 综合色亚洲 | 欧美日韩视频在线 | 亚洲精品午夜久久久 | 国产精品一区二区av影院萌芽 | 超级av在线 | 色婷婷综合久久久久中文字幕1 | 日日碰狠狠躁久久躁综合网 | 国产福利精品在线观看 | 日韩中文字幕亚洲一区二区va在线 | 五月婷婷欧美 | 久久久久免费精品国产小说色大师 | 久久国产精品色av免费看 | 国产精品久久99综合免费观看尤物 | 中文字幕 第二区 | 亚洲一区二区麻豆 | 成人在线你懂得 | 日韩大片在线看 | 午夜91在线 | 一区二区国产精品 | 国产乱对白刺激视频不卡 | 亚洲经典在线 | 性色大片在线观看 | 日日综合 | 伊香蕉大综综综合久久啪 | 99久久久成人国产精品 | 美女视频黄在线观看 | 精品国产亚洲日本 | 在线精品视频在线观看高清 | 国产黄色精品视频 | 中文字幕制服丝袜av久久 | 2019精品手机国产品在线 | 国产一区二区在线播放 | 在线观看免费黄视频 | 成人免费视频网站 | 国产第一福利网 | 香蕉视频在线观看免费 | 91在线精品视频 | 日韩在线色视频 | 人人干,人人爽 | 亚洲区视频在线观看 | 伊人午夜| 在线电影a| 国产美女在线免费观看 | 免费毛片一区二区三区久久久 | 亚洲精品久久久久999中文字幕 | 日本精品va在线观看 | 免费看污的网站 | 九九九九色| 免费观看日韩av | 婷婷五月情| 精品爱爱 | 一区二区成人国产精品 | 久久96国产精品久久99软件 | 免费人成在线观看网站 | 四虎最新入口 | 免费看三片| 奇米网777 | 精品女同一区二区三区在线观看 | 亚洲成人黄色网址 | 国产精品一区二区三区视频免费 | 911精品视频| 国产成人一二三 | 国产中文字幕一区二区 | 91成人免费观看视频 | 99精品久久99久久久久 | 亚洲码国产日韩欧美高潮在线播放 | 久久这里只精品 | 性色av免费在线观看 | 国内精品久久久久久久影视麻豆 | 亚洲精品视频网站在线观看 | 午夜婷婷综合 | 伊人天堂av| 国产第一页在线播放 | 99r精品视频在线观看 | 99热99re6国产在线播放 | 视频在线99 | 国产福利免费在线观看 | 91精品办公室少妇高潮对白 | 超碰av在线播放 | 国产日产在线观看 | 免费观看第二部31集 | 亚洲国产精品一区二区尤物区 | 国产一区二区在线看 | 91精品黄色| 免费看片黄色 | 久草视频看看 | 在线观看日韩国产 | 国产一区二区中文字幕 | 97福利社| 色综合天天综合 | 中中文字幕av在线 | 久久99国产精品视频 | 日韩激情视频在线 | 午夜精品久久一牛影视 | 欧美另类重口 | 六月丁香激情综合 | 91av播放 | 久久综合久色欧美综合狠狠 | 18岁免费看片 | 亚洲精品国精品久久99热 | 国产高清在线 | 日韩婷婷| 国产精品久久久久久欧美 | 草久在线 | 国产福利精品一区二区 | 国产成人一区二区三区电影 | 91黄色免费网站 | 永久免费的av电影 | 欧美另类成人 | 99精品在线免费 | 日b视频国产 | 天天干天天操天天做 | 免费亚洲黄色 | 91精品久久久久久久久久入口 | 日韩高清在线不卡 | 色综合久久五月天 | 国产香蕉97碰碰碰视频在线观看 | 亚洲视频每日更新 | 国产福利精品视频 | 99久久久久 | 国内精品久久久久影院一蜜桃 | 日本资源中文字幕在线 | av不卡免费看 | 黄色成人免费电影 | 国产成人91 | 黄色资源网站 | 成人av播放 | 在线日本看片免费人成视久网 | 久久精品波多野结衣 | 看国产黄色片 | 日韩网站在线观看 | 久草线 | 又黄又爽又刺激的视频 | 欧美日韩一区二区三区在线免费观看 | 色欧美成人精品a∨在线观看 | 亚洲综合视频网 | 国际av在线 | 国产在线观看h | 久久久精品一区二区 | 成年人黄色免费网站 | 欧美日韩高清一区二区 国产亚洲免费看 | 五月婷婷av | 91传媒91久久久 | 99r在线播放 | 久久久久久久久久久国产精品 | 亚洲蜜桃av| 欧美成人区 | 午夜 在线 | 久久精品aaa | 人人网av| 五月婷在线播放 | 久久久影片 | 88av网站 | 国产精品成人av久久 | 亚洲国产剧情 | 麻豆免费精品视频 | av在线在线| 天天综合久久综合 | 久久免费视频在线 | 国产不卡精品视频 | 九九热精品在线 | 国产精品久久久久久麻豆一区 | 国产中文字幕在线看 | 在线免费色 | 中文字幕免费高清 | 久久久国产在线视频 | 99精品国产99久久久久久福利 | av不卡免费看 | 999日韩 | 免费欧美精品 | 免费av高清 | 免费在线播放av电影 | 999成人 | 亚洲va欧洲va国产va不卡 | 亚洲精品欧美精品 | 97国产精品视频 | 国产精品久久久久影院日本 | 99久久99视频 | 久久久久久久久久电影 | 九九综合九九综合 | 欧美精品久久久久久久久久久 | 天天操狠狠操网站 | 免费高清国产 | 久久综合中文字幕 | 亚洲砖区区免费 | 毛片888 | 色五月成人| 在线电影 你懂得 | 中文字幕电影网 | 中文有码在线视频 | 二区三区在线视频 | www91在线观看 | 人人爽人人射 | av一级片在线观看 | 黄污视频网站大全 | 久久国产精品一区二区三区四区 | 国产91成人在在线播放 | 最新av网址在线观看 | 特级黄色片免费看 | 9ⅰ精品久久久久久久久中文字幕 | 成人在线一区二区 | 最近中文字幕免费视频 | 久草线| 2019精品手机国产品在线 | 成人在线超碰 | 国产一区二区三区午夜 | 午夜精品一区二区三区在线播放 | a成人v| 精品爱爱 | 在线国产日韩 | 国产免费成人 | 成人毛片100免费观看 | 91片黄在线观看动漫 | 色婷婷a | 成人免费一区二区三区在线观看 | 成人av地址| 成年一级片 | 中文字幕在线观看资源 | 国内三级在线观看 | 国产不卡精品视频 | 成人a在线观看高清电影 | 天天干天天干天天干天天干天天干天天干 | 亚洲高清视频在线 | 狠狠狠狠狠色综合 | 欧美在线视频日韩 | 麻花传媒mv免费观看 | 成年人网站免费观看 | 又黄又爽又无遮挡免费的网站 | 欧美激情精品 | 久久精品理论 | 黄色日批网站 | 亚洲欧美激情插 | 国产精品 国内视频 | 国产在线色视频 | 成人在线网站观看 | 丁香九月婷婷 | 免费在线色 | 欧美日韩99 | 天天色天天射天天干 | 日韩一区二区免费在线观看 | 激情综合站 | 国产精品a久久久久 | 色插综合 | 91在线视频免费91 | 国产精品一区二区av麻豆 | 精品视频在线免费 | 婷婷综合国产 | 毛片永久免费 | 亚洲aⅴ在线 | 中文字幕免费高清在线观看 | 国产精品视频在线观看 | 国产精品毛片一区视频 | 国产一二区视频 | 四虎永久免费 | 97夜夜澡人人爽人人免费 | 亚洲一区天堂 | 婷婷久久一区二区三区 | 一级特黄av | 狠狠五月天 | 五月婷婷激情六月 | 免费成人短视频 | 精品久久久久久亚洲综合网站 | 国产一区二区播放 | 欧美精品日韩 | 国产精品美女久久久久aⅴ 干干夜夜 | 成人蜜桃网 | 色婷婷狠狠五月综合天色拍 | 最近中文国产在线视频 | 在线日本看片免费人成视久网 | av久久久 | 伊人天天狠天天添日日拍 | 亚洲成人在线免费 | 97在线免费视频观看 | 青青河边草免费直播 | 一区二区欧美日韩 | 天天爽天天爽夜夜爽 | 免费开视频 | 日韩精品一区二区三区三炮视频 | 国产精品久久久久久久久久了 | 又黄又网站 | 亚洲国产精品推荐 | 国产精品久久久亚洲 | 国产精品久久久久永久免费观看 | 亚洲黄色av网址 | 91在线影视 | 久久综合久久鬼 | 日韩久久久 | 国产三级视频在线 | 婷婷久久网站 | 日韩福利在线观看 | 91精品小视频 | 亚洲综合成人在线 | 不卡av电影在线 | 91中文字幕在线 | 中文字幕 国产 一区 | 国产免费资源 | 日韩成人免费电影 | 2019精品手机国产品在线 | 九九在线精品视频 | 亚洲黄色在线 | 国产精品破处视频 | 日韩亚洲欧美中文字幕 | 国产免费xvideos视频入口 | 亚洲日本韩国一区二区 | 久久99热久久99精品 | 在线看一区 | 日韩网站在线播放 | 99精品国自产在线 | 国产在线播放一区 | 91久久精品日日躁夜夜躁国产 | 女人高潮特级毛片 | 青青射 | 欧美大片www | 日韩黄色在线 | 亚洲国产成人久久综合 | 最近中文字幕视频完整版 | 九九免费精品视频在线观看 | 欧美日韩调教 | 国模视频一区二区三区 | 69视频永久免费观看 | 亚洲精品午夜国产va久久成人 | 综合久久久久久久久 | 激情视频一区 | 久久亚洲影院 | 99在线观看视频 | 丁香六月国产 | 夜夜操狠狠干 | 2022中文字幕在线观看 | 国产综合在线视频 | 婷婷激情影院 | 国产精品乱码久久久 | 区一区二区三区中文字幕 | 99久久精品日本一区二区免费 | 二区三区av | 精品在线小视频 | 超碰人人在 | 亚洲日本色 | 久久99亚洲热视 | 色丁香久久 | 97国产情侣爱久久免费观看 | 成年人黄色免费看 | 久久国产露脸精品国产 | 国产精品美女久久久久久久久久久 | 中文十次啦 | 国产精品免费久久久 | 7799av| 免费看黄在线网站 | 在线亚洲午夜片av大片 | 麻豆va一区二区三区久久浪 | 91香蕉视频| 国产亚洲精品综合一区91 | 国产成人专区 | 久久人人爽爽人人爽人人片av | 午夜电影久久 | 久久综合久久综合九色 | 美女免费黄视频网站 | 国产女人40精品一区毛片视频 | 日韩在线观看 | 99精品影视 | 国产高清视频在线播放一区 | 久久久久成人免费 | 亚洲高清视频在线观看免费 | 久久观看最新视频 | 国产视频亚洲 | 色资源二区在线视频 | 天天干夜夜操视频 | 又污又黄的网站 | 91免费国产在线观看 | www.色五月.com | 狠狠色噜噜狠狠 | 国产乱对白刺激视频不卡 | 亚洲精品久久久久久久不卡四虎 | 国产精品一区二区免费 | 久久69精品久久久久久久电影好 | 亚洲一级国产 | 香蕉色综合| 五月天婷婷免费视频 | 亚洲国产精品va在线看黑人 | sesese图片| 在线国产中文字幕 | 91亚色视频| 日韩电影在线观看一区二区 | 99热最新地址 | 国产精品18久久久久白浆 | aaa毛片视频| 91黄色影视 | 精品国产成人av在线免 | 欧美性色综合网 | 国产99在线播放 | 精品国产91亚洲一区二区三区www | 黄色在线免费观看网站 | 亚洲激情视频在线观看 | 欧美精品久久人人躁人人爽 | 国产一二三区在线观看 | 最新av网址在线观看 | 国产一区二区久久精品 | 夜色资源站国产www在线视频 | 久久精品二区 | 欧美日韩中文字幕综合视频 | 国产精品高清免费在线观看 | 最近中文字幕视频完整版 | 亚洲人在线7777777精品 | 久久美女免费视频 | 国内精品久久久久久久影视简单 | 欧美在线一二区 | 天天av资源| 亚洲黄电影 | 久久免费电影网 | 国产大陆亚洲精品国产 | 久久露脸国产精品 | 亚洲国产精品99久久久久久久久 | 国产视频一区二区三区在线 | 色婷婷激情五月 | 国产精品免费大片视频 | 日韩一区二区在线免费观看 | 亚洲 综合 精品 | 综合色在线 | 欧美日韩有码 | 天天性天天草 | 久久免费视频精品 | 欧美午夜久久久 | 91香蕉嫩草| 久草视频视频在线播放 | 人成在线免费视频 | 久久免费美女视频 | 欧美热久久| 狠狠色丁香九九婷婷综合五月 | v片在线看 | 亚洲精品视频在线观看视频 | 激情综合网五月 | 日韩精品视频免费在线观看 | 456免费视频 | 亚洲成人影音 | 国产主播99| 久久在线免费观看 | 日日操天天爽 | 激情www| 久久爱资源网 | 国产玖玖视频 | 韩国在线一区二区 | 亚洲 综合 精品 | 91干干干| 亚洲专区在线视频 | 成人一级影视 | 超碰公开在线 | av先锋影音少妇 | 欧美亚洲精品在线观看 | 久久久综合精品 | 狠狠色丁香久久婷婷综 | 国产区精品 | 久久 国产一区 | 久久精品综合视频 | 成人在线黄色电影 | 免费中文字幕视频 | av 一区二区三区四区 | 91视频麻豆视频 | 久久综合九色九九 | 日韩免费在线视频 | 狠狠干综合 | 国产剧情一区在线 | 国产高清视频免费在线观看 | 久久国产高清视频 | 国产香蕉97碰碰碰视频在线观看 | 91人人澡人人爽人人精品 | 天天天在线综合网 | 久久99在线| 国产午夜精品久久久久久久久久 | 香蕉视频导航 | 国产打女人屁股调教97 | 日韩av视屏 | 狠狠色丁香婷婷综合 | 国产欧美三级 | 日韩欧美91 | 91人人爽人人爽人人精88v | 国产a视频免费观看 | 麻豆精品在线视频 | 日韩国产欧美在线视频 | 色综合久久66 | 亚洲涩涩一区 | 精品国产欧美一区二区三区不卡 | 亚洲欧美综合 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲免费观看在线视频 | 久久黄色精品视频 | 免费a v观看| 欧美日韩国产高清视频 | 九九热在线观看 | av在线短片 | 草草草影院 | 天天亚洲综合 | 麻豆一区在线观看 | 国产999在线观看 | 亚洲桃花综合 | 午夜av一区二区三区 | wwwav视频| 精品国产成人 | 亚洲精品午夜久久久 | 国产一级视屏 | 亚洲激情一区二区三区 | 天天曰天天曰 | 久久一级片 | 亚洲欧美国内爽妇网 | 日韩毛片在线播放 | 欧美精品乱码久久久久久 | 五月婷婷综合色拍 | 三上悠亚一区二区在线观看 | 久久久三级视频 | 黄色三级av| www.69xx | 久久精品免费 | 天天色天天操天天爽 | 99久久久久成人国产免费 | 久久在线一区 | 欧美精品久久久久久久久免 | 在线免费观看成人 | 亚洲综合激情小说 | 久久亚洲国产精品 | 亚洲人成网站精品片在线观看 | 国产精品美女在线 | 在线观看岛国av | 午夜精品成人一区二区三区 | 国产精品免费久久久 | 啪啪凸凸| 99视频免费观看 | 天天操天天综合网 | 日韩av免费观看网站 | 亚洲伊人婷婷 | 四虎免费在线观看 | 高清在线观看av | 岛国片在线 | 69视频在线播放 | 美女网站在线 | 1024手机基地在线观看 | 国产在线播放一区二区三区 | 日韩欧美精品在线观看 | 五月婷婷一区 | 999久久久久久久久6666 | 13日本xxxxxⅹxxx20 | 婷婷四房综合激情五月 | 亚洲综合视频在线播放 | 亚洲专区免费观看 | 亚洲国产精彩中文乱码av | 亚洲精品在线免费观看视频 | 国产一区免费在线观看 | 久久美女视频 | 91视频免费观看 | av千婊在线免费观看 | 国产丝袜网站 | 久草网在线视频 | 欧美 亚洲 另类 激情 另类 | 日韩亚洲国产中文字幕 | 五月天六月婷 | 久久久免费精品 | 久久久国产精品亚洲一区 | 亚洲精品在线观看不卡 | 亚洲黄色在线免费观看 | 日韩女同一区二区三区在线观看 | 亚洲视频99 | 欧美激情综合五月色丁香 | 亚洲永久精品一区 | 成人av资源网站 | 免费黄色在线播放 | 粉嫩av一区二区三区四区五区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 免费成人在线视频网站 | 久久久久久久久久久免费 | 久久综合亚洲鲁鲁五月久久 | 久久草草影视免费网 | 欧美激情一区不卡 | 91精品国自产拍天天拍 | 国产精品3 | 国产福利91精品一区二区三区 | 久久精品免费观看 | 久久视频免费观看 | 欧美精品资源 | 在线观看视频日韩 | 97人人视频 | 成人理论电影 | 国产成人综合精品 | 国产一级在线视频 | 日韩av在线免费播放 | 欧美一区二区三区四区夜夜大片 | 91入口在线观看 | 天天爽天天爽 | 91精品在线视频观看 | 久久综合网色—综合色88 | 国产视频一二区 | 成人毛片一区二区三区 | 精壮的侍卫呻吟h | 全久久久久久久久久久电影 | 欧美色图东方 | 91亚洲精品久久久蜜桃 | av高清免费 | 高清久久久久久 | 国产又粗又猛又色又黄网站 | 伊人影院99| 日韩电影一区二区三区 | 在线电影播放 | 日韩免费网址 | 91精品国产高清 | 三级黄色大片在线观看 | 奇米先锋 | 久久夜靖品 | 欧美一级片在线播放 | 久久久免费精品 | 欧美成人h版电影 | 免费观看91视频大全 | 日本在线观看视频一区 | 福利av影院 | 国产精品av在线免费观看 | 久久婷婷国产色一区二区三区 | 欧美一区二区三区激情视频 | 午夜久久影院 | 超碰在线日韩 | 久久久久国产成人精品亚洲午夜 | 欧美日韩中文字幕综合视频 | 色资源在线观看 | 久久国产一区二区三区 | 99久精品| 亚洲乱码精品久久久久 | 久久亚洲电影 | 久久精品免费观看 | 久久99精品久久久久久秒播蜜臀 | 免费网站黄色 | 色综合色综合色综合 | 人人干天天干 | 久久精品一区二区三 | 日韩网页| 日韩在线二区 | 日韩小视频网站 | 亚洲精品免费在线观看视频 | 欧美一级小视频 | 中文字幕在线观看第一区 | 国产极品尤物在线 | 五月激情电影 | 香蕉国产91 | 99久久精品免费视频 | 免费看黄的 | 狠狠色伊人亚洲综合网站色 | 久草在线手机观看 | 精品久久久久国产免费第一页 | 久久国产免费看 | 人成在线免费视频 | 精品产品国产在线不卡 | 久久国产午夜精品理论片最新版本 | 国产 欧美 在线 | 五月婷综合网 | 91一区一区三区 | 久久精品久久久久久久 | 国产成视频在线观看 | 久久草在线视频国产 | 久久天天躁夜夜躁狠狠85麻豆 | 国产精品破处视频 | 久久精品视频网站 | 国产精品久久嫩一区二区免费 | 波多野结衣精品在线 | 婷婷精品国产一区二区三区日韩 | 国产免费高清视频 | 国产黄网在线 | 菠萝菠萝在线精品视频 | 国产va饥渴难耐女保洁员在线观看 | 久久九九久久 | 成人免费在线观看入口 | 国产二区精品 | 国产精品久久久久久久久久白浆 | 亚洲欧美日韩在线一区二区 | 亚洲精品欧美成人 | 国产精品九九热 | 日韩大片在线 | 在线观看av小说 | 伊人中文字幕在线 | 日韩高清在线一区二区三区 | 国产这里只有精品 | 免费色视频网址 | 一区二区三区动漫 | av在线色| 一本一本久久a久久精品牛牛影视 | 97超碰超碰久久福利超碰 | 久久新 | 国精产品999国精产品视频 | 日韩视频在线不卡 | 蜜桃视频日本 | 欧美激情视频一区 | 中文理论片 | 国产免费不卡 | 99 国产精品| 四虎欧美| 特级毛片aaa | 黄色在线看网站 | 日韩欧美亚州 | 午夜av色| av中文字幕网 | 狠狠色狠狠色合久久伊人 | 色视频网站免费观看 | 亚洲精品 在线视频 | 国产高清av | 久草青青在线观看 | 91爱看片 | 中文字幕色婷婷在线视频 | 国产九九九视频 | 久久久久成人精品亚洲国产 | 国产中文在线视频 | 天天色图 | 日本三级吹潮在线 | 国产一区在线观看视频 | 色香com.| 国产在线传媒 | 少妇视频一区 | 在线观看久久久久久 | 国产精品久久久久久久久久久久午夜片 | 国产毛片久久久 | 韩国在线一区二区 | www.国产在线视频 | 99久久精品国产免费看不卡 | 欧美国产亚洲精品久久久8v | 天天搞天天干天天色 | 91麻豆免费视频 | 69亚洲乱| 亚洲日本中文字幕在线观看 | 精品福利视频在线观看 | 91福利视频网站 | 视频一区二区在线 | 在线观看视频色 | 免费av黄色 | 91精品久久久久久久久久久久久 | 亚洲人成网站精品片在线观看 | www.色com| 99精品观看 |