成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Linux下使用Shell文本處理工具集錦

Linux下使用Shell文本處理工具集錦

熱門標(biāo)簽:地址高德地圖標(biāo)注 地圖標(biāo)注的牌子 商店地圖標(biāo)注外賣入駐 磁力導(dǎo)航地圖標(biāo)注 外呼系統(tǒng)鏈接 新科火車站地圖標(biāo)注點 外呼系統(tǒng)怎么弄 制作地圖標(biāo)注 桂林市ai電銷機器人公司

Linux下的操作習(xí)慣不像windows一樣可以有窗口進行操作,它是有很多不同的命令組成的,本文將介紹Linux下使用Shell處理文本時最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;
提供的例子和參數(shù)都是最常用和最為實用的;
我對shell腳本使用的原則是命令單行書寫,盡量不要超過2行;如果有更為復(fù)雜的任務(wù)需求,還是考慮python吧;

find 文件查找

查找txt和pdf文件

  find . \( -name "*.txt" -o -name "*.pdf" \) -print

正則方式查找.txt和pdf

  find . -regex  ".*\(\.txt|\.pdf\)___FCKpd___1quot;

-iregex: 忽略大小寫的正則

否定參數(shù)
查找所有非txt文本

   find . ! -name "*.txt" -print

指定搜索深度
打印出當(dāng)前目錄的文件(深度為1)

  find . -maxdepth 1 -type f  

定制搜索

按類型搜索:

  find . -type d -print  //只列出所有目錄

-type f 文件 / l 符號鏈接

按時間搜索:
-atime 訪問時間 (單位是天,分鐘單位則是-amin,以下類似)
-mtime 修改時間 (內(nèi)容被修改)
-ctime 變化時間 (元數(shù)據(jù)或權(quán)限變化)
最近7天被訪問過的所有文件:

  find . -atime 7 -type f -print

按大小搜索:
w字 k M G
尋找大于2k的文件

  find . -type f -size +2k

按權(quán)限查找:

  find . -type f -perm 644 -print //找具有可執(zhí)行權(quán)限的所有文件

按用戶查找:

  find . -type f -user weber -print// 找用戶weber所擁有的文件

找到后的后續(xù)動作

刪除:
刪除當(dāng)前目錄下所有的swp文件:

  find . -type f -name "*.swp" -delete

執(zhí)行動作(強大的exec)

  find . -type f -user root -exec chown weber {} \; //將當(dāng)前目錄下的所有權(quán)變更為weber

注:{}是一個特殊的字符串,對于每一個匹配的文件,{}會被替換成相應(yīng)的文件名;
eg:將找到的文件全都copy到另一個目錄:

  find . -type f -mtime +10 -name "*.txt" -exec cp {} OLD \;

結(jié)合多個命令
tips: 如果需要后續(xù)執(zhí)行多個命令,可以將多個命令寫成一個腳本。然后 -exec 調(diào)用時執(zhí)行腳本即可;

  -exec ./commands.sh {} \;

-print的定界符

默認使用'\n'作為文件的定界符;
-print0 使用'\0'作為文件的定界符,這樣就可以搜索包含空格的文件;

grep 文本搜索

grep match_patten file // 默認訪問匹配行

常用參數(shù)
-o 只輸出匹配的文本行 VS -v 只輸出沒有匹配的文本行
-c 統(tǒng)計文件中包含文本的次數(shù)

  grep -c "text" filename

-n 打印匹配的行號
-i 搜索時忽略大小寫
-l 只打印文件名

在多級目錄中對文本遞歸搜索(程序員搜代碼的最愛):

  grep "class" . -R -n

匹配多個模式

  grep -e "class" -e "vitural" file

grep輸出以\0作為結(jié)尾符的文件名:(-z)

  grep "test" file* -lZ| xargs -0 rm

xargs 命令行參數(shù)轉(zhuǎn)換

xargs 能夠?qū)⑤斎霐?shù)據(jù)轉(zhuǎn)化為特定命令的命令行參數(shù);這樣,可以配合很多命令來組合使用。比如grep,比如find;

將多行輸出轉(zhuǎn)化為單行輸出
cat file.txt| xargs
\n 是多行文本間的定界符

將單行轉(zhuǎn)化為多行輸出
cat single.txt | xargs -n 3
-n:指定每行顯示的字段數(shù)

xargs參數(shù)說明

-d 定義定界符 (默認為空格 多行的定界符為 \n)
-n 指定輸出為多行
-I {} 指定替換字符串,這個字符串在xargs擴展時會被替換掉,用于待執(zhí)行的命令需要多個參數(shù)時
eg:

cat file.txt | xargs -I {} ./command.sh -p {} -1

-0:指定\0為輸入定界符
eg:統(tǒng)計程序行數(shù)

find source_dir/ -type f -name "*.cpp" -print0 |xargs -0 wc -l

sort 排序

字段說明:
-n 按數(shù)字進行排序 VS -d 按字典序進行排序
-r 逆序排序
-k N 指定按第N列排序
eg:

sort -nrk 1 data.txtsort -bd data // 忽略像空格之類的前導(dǎo)空白字符

uniq 消除重復(fù)行

消除重復(fù)行

  sort unsort.txt | uniq 

統(tǒng)計各行在文件中出現(xiàn)的次數(shù)

  sort unsort.txt | uniq -c

找出重復(fù)行

  sort unsort.txt | uniq -d
可指定每行中需要比較的重復(fù)內(nèi)容:-s 開始位置 -w 比較字符數(shù)

用tr進行轉(zhuǎn)換

通用用法

  echo 12345 | tr '0-9' '9876543210' //加解密轉(zhuǎn)換,替換對應(yīng)字符  cat text| tr '\t' ' '  //制表符轉(zhuǎn)空格

tr刪除字符

  cat file | tr -d '0-9' // 刪除所有數(shù)字

-c 求補集

  cat file | tr -c '0-9' //獲取文件中所有數(shù)字  cat file | tr -d -c '0-9 \n'  //刪除非數(shù)字數(shù)據(jù)

tr壓縮字符
tr -s 壓縮文本中出現(xiàn)的重復(fù)字符;最常用于壓縮多余的空格

  cat file | tr -s ' '

字符類
tr中可用各種字符類:
alnum:字母和數(shù)字
alpha:字母
digit:數(shù)字
space:空白字符
lower:小寫
upper:大寫
cntrl:控制(非可打印)字符
print:可打印字符
使用方法:tr [:class:] [:class:]

  eg: tr '[:lower:]' '[:upper:]'

cut 按列切分文本

截取文件的第2列和第4列:

  cut -f2,4 filename

去文件除第3列的所有列:

  cut -f3 --complement filename

-d 指定定界符:

  cat -f2 -d";" filename

cut 取的范圍
N- 第N個字段到結(jié)尾
-M 第1個字段為M
N-M N到M個字段

cut 取的單位
-b 以字節(jié)為單位
-c 以字符為單位
-f 以字段為單位(使用定界符)

eg:

  cut -c1-5 file //打印第一到5個字符  cut -c-2 file  //打印前2個字符

paste 按列拼接文本

將兩個文本按列拼接到一起;

cat file112cat file2colinbookpaste file1 file21 colin2 book

默認的定界符是制表符,可以用-d指明定界符
paste file1 file2 -d ","
1,colin
2,book

wc 統(tǒng)計行和字符的工具

wc -l file // 統(tǒng)計行數(shù)
wc -w file // 統(tǒng)計單詞數(shù)
wc -c file // 統(tǒng)計字符數(shù)

sed 文本替換利器

首處替換

  seg 's/text/replace_text/' file   //替換每一行的第一處匹配的text

全局替換

   seg 's/text/replace_text/g' file

默認替換后,輸出替換后的內(nèi)容,如果需要直接替換原文件,使用-i:

  seg -i 's/text/repalce_text/g' file

移除空白行:

  sed '/^$/d' file

變量轉(zhuǎn)換
已匹配的字符串通過標(biāo)記來引用.

echo this is en example | seg 's/\w+/[]/g'___FCKpd___37gt;[this]  [is] [en] [example]

子串匹配標(biāo)記
第一個匹配的括號內(nèi)容使用標(biāo)記 \1 來引用

  sed 's/hello\([0-9]\)/\1/'

雙引號求值
sed通常用單引號來引用;也可使用雙引號,使用雙引號后,雙引號會對表達式求值:

  sed 's/$var/HLLOE/' 

當(dāng)使用雙引號時,我們可以在sed樣式和替換字符串中指定變量;

eg:p=pattenr=replacedecho "line con a patten" | sed "s/$p/$r/g"___FCKpd___40gt;line con a replaced

其它示例
字符串插入字符:將文本中每行內(nèi)容(PEKSHA) 轉(zhuǎn)換為 PEK/SHA

  sed 's/^.\{3\}/\//g' file

awk 數(shù)據(jù)流處理工具

awk腳本結(jié)構(gòu)
awk ' BEGIN{ statements } statements2 END{ statements } '

工作方式
1.執(zhí)行begin中語句塊;
2.從文件或stdin中讀入一行,然后執(zhí)行statements2,重復(fù)這個過程,直到文件全部被讀取完畢;
3.執(zhí)行end語句塊;

print 打印當(dāng)前行

使用不帶參數(shù)的print時,會打印當(dāng)前行;

  echo -e "line1\nline2" | awk 'BEGIN{print "start"} {print } END{ print "End" }' 

print 以逗號分割時,參數(shù)以空格定界;

echo | awk ' {var1 = "v1" ; var2 = "V2"; var3="v3"; \print var1, var2 , var3; }'___FCKpd___43gt;v1 V2 v3

使用-拼接符的方式(""作為拼接符);

echo | awk ' {var1 = "v1" ; var2 = "V2"; var3="v3"; \print var1"-"var2"-"var3; }'___FCKpd___44gt;v1-V2-v3

特殊變量: NR NF $0 $1 $2

NR:表示記錄數(shù)量,在執(zhí)行過程中對應(yīng)當(dāng)前行號;
NF:表示字段數(shù)量,在執(zhí)行過程總對應(yīng)當(dāng)前行的字段數(shù);
$0:這個變量包含執(zhí)行過程中當(dāng)前行的文本內(nèi)容;
$1:第一個字段的文本內(nèi)容;
$2:第二個字段的文本內(nèi)容;

echo -e "line1 f2 f3\n line2 \n line 3" | awk '{print NR":"$0"-"$1"-"$2}'

打印每一行的第二和第三個字段:

  awk '{print $2, $3}' file

統(tǒng)計文件的行數(shù):

  awk ' END {print NR}' file

累加每一行的第一個字段:

  echo -e "1\n 2\n 3\n 4\n" | awk 'BEGIN{num = 0 ;  print "begin";} {sum += $1;} END {print "=="; print sum }'

傳遞外部變量

var=1000echo | awk '{print vara}' vara=$var #  輸入來自stdinawk '{print vara}' vara=$var file # 輸入來自文件

用樣式對awk處理的行進行過濾

awk 'NR 5' #行號小于5
awk 'NR==1,NR==4 {print}' file #行號等于1和4的打印出來
awk '/linux/' #包含linux文本的行(可以用正則表達式來指定,超級強大)
awk '!/linux/' #不包含linux文本的行

設(shè)置定界符

使用-F來設(shè)置定界符(默認為空格)
awk -F: '{print $NF}' /etc/passwd

讀取命令輸出

使用getline,將外部shell命令的輸出讀入到變量cmdout中;

echo | awk '{"grep root /etc/passwd" | getline cmdout; print cmdout }' 

在awk中使用循環(huán)

for(i=0;i10;i++){print $i;}
for(i in array){print array[i];}

eg:
以逆序的形式打印行:(tac命令的實現(xiàn))

seq 9| \awk '{lifo[NR] = $0; lno=NR} \END{ for(;lno>-1;lno--){print lifo[lno];}} '

awk實現(xiàn)head、tail命令

head:

  awk 'NR=10{print}' filename

tail:

  awk '{buffer[NR%10] = $0;} END{for(i=0;i11;i++){ \  print buffer[i %10]} } ' filename

打印指定列

awk方式實現(xiàn):

  ls -lrt | awk '{print $6}'

cut方式實現(xiàn)

  ls -lrt | cut -f6

打印指定文本區(qū)域

確定行號

  seq 100| awk 'NR==4,NR==6{print}'

確定文本
打印處于start_pattern 和end_pattern之間的文本;

  awk '/start_pattern/, /end_pattern/' filename
eg:
seq 100 | awk '/13/,/15/'cat /etc/passwd| awk '/mai.*mail/,/news.*news/'

awk常用內(nèi)建函數(shù)

index(string,search_string):返回search_string在string中出現(xiàn)的位置
sub(regex,replacement_str,string):將正則匹配到的第一處內(nèi)容替換為replacement_str;
match(regex,string):檢查正則表達式是否能夠匹配字符串;
length(string):返回字符串長度

echo | awk '{"grep root /etc/passwd" | getline cmdout; print length(cmdout) }' 

printf 類似c語言中的printf,對輸出進行格式化
eg:

seq 10 | awk '{printf "->%4s\n", $1}'

迭代文件中的行、單詞和字符

1. 迭代文件中的每一行

while 循環(huán)法

while read line;doecho $line;done  file.txt改成子shell:cat file.txt | (while read line;do echo $line;done)

awk法:
cat file.txt| awk '{print}'

2.迭代一行中的每一個單詞

for word in $line;do echo $word;done

3. 迭代每一個字符

${string:start_pos:num_of_chars}:從字符串中提取一個字符;(bash文本切片)
${#word}:返回變量word的長度

for((i=0;i${#word};i++))doecho ${word:i:1);done

標(biāo)簽:湘西 茂名 仙桃 衡陽 六盤水 衡陽 慶陽 三門峽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下使用Shell文本處理工具集錦》,本文關(guān)鍵詞  Linux,下,使用,Shell,文本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下使用Shell文本處理工具集錦》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux下使用Shell文本處理工具集錦的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费在线中文字幕| 黄色片网站在线观看| 亚洲 自拍 另类小说综合图区| 日本视频免费一区| 中文字幕一区二区三区四区五区六区| 日韩午夜在线电影| 在线观看免费p片视频网站地址| 国产区高清在线| 国产成人精品福利一区二区三区| 国产黄人亚洲片| 日本综合精品一区| 成人妇女免费播放久久久| 911国产网站尤物在线观看| 亚洲在线成人精品| 黄色片在线免费观看| 色先锋av男人资源先锋影院| 大吊一区二区三区| 日本一级片免费| 日韩电影在线观看永久视频免费网站| 3344永久| 69堂视频在线观看国产| 无码人妻久久一区二区三区不卡| 国产精品自拍一区| 免费观看成年人视频在线观看| 99a精品视频在线观看| 日本a级片久久久| 姑娘第5集在线观看免费好剧| 色婷婷av金发美女在线播放| 日韩欧美国产一区二区| 岛国片在线观看| 色综合视频一区二区三区日韩| 麻豆精品在线| 日本丶国产丶欧美色综合| 日韩精品一区二区三区高清免费| 亚洲女厕所小便bbb| av在线免费播放网站| 一区二区三区国产在线观看| 欧美一级在线看| jizzjizz国产| 超碰aⅴ人人做人人爽欧美| 首页国产欧美久久| 久久成人精品无人区| 国产又粗又猛又爽又| 久热精品在线| 色美美综合视频| 国产精品久久久久久久av电影| 欧美三级午夜理伦三级中文幕| 麻豆精品av| 中文在线天堂网| 漫画在线观看av| 91吃瓜网在线观看| 久久精品国产久精国产一老狼| 男女视频网站| 日韩一区二区三区资源| 波多野结衣一区二区| 亚洲精品乱码久久久久久不卡| 精品一区二区三区在线观看视频| 精品久久一区二区三区| 永久免费观看片现看| 无码人妻精品一区二区三区99不卡| 99精品在线免费视频| 国产丝袜一区视频在线观看| 在线a免费看| 337p亚洲精品色噜噜狠狠| 久久免费美女视频| 欧美日产在线观看| 日本成人在线一区| 欧美午夜精品一区二区蜜桃| 亚洲品质自拍视频网站| 91精品久久久| 国产黄色片在线观看| 撸视在线观看免费视频| 欧美三级韩国三级日本三斤| 精品亚洲aⅴ无码一区二区三区| 中文字幕国产欧美| 日批在线观看视频| 懂色av蜜臀av粉嫩av分享吧| 欧美成人一区二区视频| 午夜精品福利影院| 玛丽玛丽电影原版免费观看1977| 亚洲欧美国产高清| 亚洲成人免费看| 懂色中文一区二区三区在线视频| 欧美高清xxxxxkkkkk| 日韩一区二区三区视频| 欧美不卡三区| 国产视频精品网| 成人精品在线视频| 国产精品免费观看| 国产精品久久久久久久| 久久色.com| 国产成人午夜精品| 啦啦啦中文高清在线视频| 久久波多野结衣| 懂色av一区二区三区蜜臀| 在线免费色视频| 青青操在线播放| av之家在线观看| 狠狠久久综合| 亚洲一区二区三区成人在线视频精品| 欧美性猛交xxxx乱大交hd| 99高清视频有精品视频| 成人在线资源网址| 国产精品一区在线播放| 国产伦精品一区二区| 鲁鲁狠狠狠7777一区二区| 国产精品国产三级国产aⅴ| 欧美亚洲一级二级| 精品女同一区二区三区在线播放| 精品国产一区二区三区小蝌蚪| 中文字幕高清av| xvideos国产在线视频| 国产日产久久高清欧美一区| 亚洲精品乱码久久久久久按摩观| 91麻豆蜜桃一区二区三区| 欧洲日本亚洲国产区| 69xxxx欧美| 天天综合天天综合| 狠狠做深爱婷婷综合一区| 欧洲精品在线视频| 国产精品乱子久久久久| 色婷婷精品久久二区二区蜜臀av| 日韩午夜在线电影| 亚洲一区二区自拍| 国产精品乱码一区二区视频| 九九热精品视频在线| 欧美日韩激情在线一区二区三区| 日韩一区国产二区欧美三区| 亚洲五月六月丁香激情| 国产一区二区电影在线观看| 国产在线精品国自产拍免费| 91九色精品| 自拍电影在线观看| 国产精品嫩草av| 9久久9毛片又大又硬又粗| 先锋在线资源一区二区三区| 成人18视频免费69| av资源一区| 九色资源网91| 不卡视频一区二区| 成人av一区二区三区在线观看| 日批视频免费观看| 137大胆人体在线观看| 熟妇高潮一区二区高潮| 久久无码专区国产精品s| 午夜在线观看91| 亚洲理论片在线观看| 精品国免费一区二区三区| 杨幂一区二区国产精品| 91ts人妖另类精品系列| 日韩av免费在线观看| 在线免费观看av影视天堂| 亚洲天堂2024| 国产精品高清网站| 欧洲美熟女乱又伦| 波多野结衣一二三区| 欧美1级片网站| 久久6精品影院| 亚洲在线激情| 一区二区三区网站| 欧美激情三级免费| 国产经典欧美精品| 亚洲图片制服诱惑| 资源网第一页久久久| 九色91蝌蚪在线| 国产激情无码一区二区三区| 95精品视频在线| 成人午夜激情片| 国产伦一区二区三区| 国产5g成人5g天天爽| 亚洲加勒比久久88色综合| 日本三级在线观看网站| 欧美精品videofree1080p| 欧美日韩不卡一区二区| 人妻体内射精一区二区三区| av中文资源在线资源免费观看| 四虎国产精品免费观看| 国产欧洲精品视频| 日韩有码免费视频| 久久米奇亚洲| 最近2019免费中文字幕视频三| 亚洲福利在线观看视频| 男人操女人的视频在线观看欧美| 国产精彩视频在线| 亚洲va天堂va欧美ⅴa在线| 91popny丨九色丨国产| 欧美另类高清videos| 欧美午夜精品久久久久久超碰| 欧美日韩一区二区三区四区五区| 亚洲免费色视频| 老司机激情视频| 久久综合九色综合久99| 成年网站在线看| 7777精品伊人久久久大香线蕉| 色老头在线观看| 先锋影音一区二区| 欧美性xxxx巨大黑人猛| 夫妇交换中文字幕| 婷婷综合久久一区二区三区| 99爱免费视频| 欧美性极品少妇精品网站| 国产一区二区三区黄网站| 国产精品一区一区三区| 成年大片免费视频播放二级| 毛片在线网址播放| 亚洲精品乱码视频| 国产精品美女高潮无套| 久久久夜夜夜| 99国产一区二区三精品乱码| 国产精品高清一区二区| 99久久精品费精品国产一区二区| www视频在线播放| 国产亚洲视频中文字幕视频| 欧美日韩在线播放一区| 91日韩久久| 最近2019中文免费高清视频观看www99| 97超视频在线观看| 久久久久久久穴| 人人超碰91尤物精品国产| 轻点好疼好大好爽视频| 91蜜桃婷婷狠狠久久综合9色| 亚洲色图图片网| 国产毛片一区二区三区va在线| 中文欧美日本在线资源| 老汉色影院首页| h片在线观看视频免费免费| 羞羞视频在线观看一区二区| 欧美虐宫另类残忍视频| 天天av天天翘天天综合网| 一本大道av一区二区在线播放| 久久蜜桃资源一区二区老牛| 国产黄视频网站| 高清国语自产拍免费一区二区三区| 91香蕉国产线在线观看| 亚洲国产一二三区| 久久久久久久久国产精品| 在线永久看片免费的视频| 日韩—二三区免费观看av| 污污视频在线看| 欧美成人高清在线| 久久精品视频7| 国产极品粉嫩福利姬萌白酱| 在线看日韩欧美| 四虎国产精品免费久久| 精品国产乱码久久久久久夜甘婷婷| 久久精品国产视频| 深夜福利亚洲| 免费在线观看羞羞视频| 久久精品国产秦先生| 国产在线精品一区二区三区| 天天操天天操天天操天天操天天操| 黄色av电影网站| 成人午夜免费剧场| 又色又爽又黄18网站| 免费男女羞羞的视频网站主页在线观看| 91动漫在线看| 嫩草影院一区二区| 久久精品亚洲人成影院| 久久99精品一区二区三区三区| 扒开腿狂躁女人爽出白浆2| 国产精品老女人精品视频| 成人国产精品免费观看| 成人一区二区电影| 最新av网站在线观看| 妖精视频成人观看www| 中文字幕一级片| 欧美一区免费看| 天天综合天天综合色| 欧美激情欧美激情| 久久偷拍免费视频| 欧美午夜a级限制福利片| 国产精品99一区二区三区| 亚洲人视频在线| 亚洲激情77| 麻豆视频在线免费观看| 欧美一区二区三区电影在线观看| 国产一区精品| 另类激情视频| 亚洲综合小说图片| 高清欧美性猛交| 亚洲精品久久久久久下一站| 日日摸夜夜添一区| 日韩欧美三级一区二区| 日韩.欧美.亚洲| 一区二区三区日韩在线观看| 成人综合网站| 国产suv精品一区二区6| 日韩黄色免费电影| 色999国产精品| 久久综合五月天婷婷伊人| 国产美女精彩久久| 久久久久欧美| 欧美变态tickle挠乳网站| 亚洲欧美偷拍卡通变态| 这里只有久久精品视频| 91福利国产成人精品照片| 欧美日韩在线一区二区| 日韩欧美不卡在线观看视频| av电影资源| 18av视频| 成人a视频在线| 一本色道久久综合亚洲精品图片| 欧美—级在线免费片| 欧美性大战久久久久| 洋洋成人永久网站入口| 国产伦精品一区二区三区免费优势| 亚洲草久电影| 99视频在线| 亚洲日本va午夜在线电影| 另类综合日韩欧美亚洲| 亚洲一区综合| 日韩高清一级| 国产日韩欧美精品在线观看| 国产精品久久久久久久久久久不卡| 麻豆91蜜桃| www.91在线播放| 性活交片大全免费看| 九九九九久久久久| 一区二区三区四区| 色88888久久久久久影院野外| 久久久精品蜜桃| 丝袜久久网站| 另类在线视频| 精品在线视频观看| 成人噜噜噜噜| 小说区图片区综合久久88| 久久青青草综合| 久久gogo国模啪啪裸体|