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

Linux下過濾文本、實現高效文件操作的12個實用命令

譯文
系統 Linux
我們在本文中介紹了多款在Linux下充當過濾器的命令行工具。過濾器是這樣一種程序:讀取標準輸入后,對它執行操作,然后將結果寫入到標準輸出。過濾器工具以有效的方式處理信息,比如重構輸出以生成實用報告,修改文件中的文本,以及處理其他許多系統管理任務。

【51CTO.com快譯】我們在本文中介紹了多款在Linux下充當過濾器的命令行工具。過濾器是這樣一種程序:讀取標準輸入后,對它執行操作,然后將結果寫入到標準輸出。

過濾器工具以有效的方式處理信息,比如重構輸出以生成實用報告,修改文件中的文本,以及處理其他許多系統管理任務。

Linux

言歸正傳,下面介紹幾款Linux環境下實用的文件或文本過濾器。

1.Awk命令

Awk是一種出色的模式掃描和處理語言,它可以用來在Linux下構建實用過濾器。如果你從頭至尾看過我們編寫的Awk系列文章:第1部分至第13部分(http://www.tecmint.com/category/awk-command/),就可以開始使用它。

另外,還可以參閱awk的參考手冊頁,了解更多信息和用法選項:

  1. $ man awk 

2.Sed命令

sed是一種強大的流編輯器,可用于過濾和轉換文本。我們已經編寫過介紹sed的兩篇實用文章,你可以在此閱讀:

《如何使用GNU “sed”命令在Linux下創建、編輯和處理文件》(http://www.tecmint.com/sed-command-to-create-edit-and-manipulate-files-in-linux/)

《處理日常Linux系統管理任務的15個實用的“sed”命令技巧和方法》(http://www.tecmint.com/linux-sed-command-tips-tricks/)

sed的參考手冊頁添加了控制選項和操作說明:

  1. $ man sed 

3.Grep、Egrep、Fgrep和Rgrep命令

這些過濾器輸出與特定模式匹配的行。它們從文件或標準輸入讀取行,默認情況下將所有匹配的行打印輸出到標準輸出。

注意:主程序是grep,幾個變種與使用特定的grep選項完全一樣(它們仍可用于向后兼容): 

  1. $ egrep = grep -E 
  2. $ fgrep = grep -F 
  3. $ rgrep = grep -r  

下面是一些基本的grep命令:

  1. tecmint@TecMint ~ $ grep "aaronkilik" /etc/passwd 
  2. aaronkilik:x:1001:1001::/home/aaronkilik: 
  3. tecmint@TecMint ~ $ cat /etc/passwd | grep "aronkilik" 
  4. aaronkilik:x:1001:1001::/home/aaronkilik:  

詳細內容請參閱《Linux下Grep、Egrep和Fgrep之間有何區別?》(http://www.tecmint.com/difference-between-grep-egrep-and-fgrep-in-linux/)。

4.head命令

head用于顯示文件的最初部分,默認情況下輸出頭10行。你可以使用-n num標志,指定顯示的行數:

  1. tecmint@TecMint ~ $ head /var/log/auth.log   
  2. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) 
  3. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root 
  4. Jan  2 10:51:34 TecMint sudo:  tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py 
  5. Jan  2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) 
  6. Jan  2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root 
  7. Jan  2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session opened for user root by (uid=0) 
  8. Jan  2 10:55:01 TecMint CRON[4099]: pam_unix(cron:session): session closed for user root 
  9. Jan  2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session opened for user root by (uid=0) 
  10. Jan  2 11:05:01 TecMint CRON[4138]: pam_unix(cron:session): session closed for user root 
  11. Jan  2 11:09:01 TecMint CRON[4146]: pam_unix(cron:session): session opened for user root by (uid=0) 
  12. tecmint@TecMint ~ $ head  -n 5 /var/log/auth.log   
  13. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session opened for user root by (uid=0) 
  14. Jan  2 10:45:01 TecMint CRON[3383]: pam_unix(cron:session): session closed for user root 
  15. Jan  2 10:51:34 TecMint sudo:  tecmint : TTY=unknown ; PWD=/home/tecmint ; USER=root ; COMMAND=/usr/lib/linuxmint/mintUpdate/checkAPT.py 
  16. Jan  2 10:51:34 TecMint sudo: pam_unix(sudo:session): session opened for user root by (uid=0) 
  17. Jan  2 10:51:39 TecMint sudo: pam_unix(sudo:session): session closed for user root  

5.tail命令

tail輸出文件的末尾部分(默認情況下是末尾10行)。使用-n num參數選項符,即可指定顯示的行數。

下面這個命令會輸出指定文件的末尾5行:

  1. tecmint@TecMint ~ $ tail -n 5 /var/log/auth.log 
  2. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  3. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 
  4. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  5. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  6. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22.  

此外,tail有一個特殊的選項-f,可用于實時查看文件(尤其是日志文件)的變化。

下面這個命令讓你能夠密切關注指定文件的變化:

  1. tecmint@TecMint ~ $ tail -f /var/log/auth.log 
  2. Jan  6 12:58:01 TecMint sshd[1269]: Server listening on :: port 22. 
  3. Jan  6 12:58:11 TecMint sshd[1269]: Received SIGHUP; restarting. 
  4. Jan  6 12:58:12 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  5. Jan  6 12:58:12 TecMint sshd[1269]: Server listening on :: port 22. 
  6. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  7. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  8. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22. 
  9. Jan  6 13:01:27 TecMint sshd[1269]: Received SIGHUP; restarting. 
  10. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on 0.0.0.0 port 22. 
  11. Jan  6 13:01:27 TecMint sshd[1269]: Server listening on :: port 22.  

參閱tail的參考手冊頁,即可了解完整的用法選項和操作說明:

  1. $ man tail 

6.sort命令

sort用于排序文本文件的行或來自標準輸入的行。

下面是一個名為domains.list的文件的內容:

  1. tecmint@TecMint ~ $ cat domains.list 
  2. tecmint.com 
  3. tecmint.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. linuxsay.com 
  7. linuxsay.com 
  8. windowsmint.com 
  9. windowsmint.com  

你可以運行簡單的sort命令,排序文件內容,就像這樣:

  1. tecmint@TecMint ~ $ sort domains.list 
  2. linuxsay.com 
  3. linuxsay.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. tecmint.com 
  7. tecmint.com 
  8. windowsmint.com 
  9. windowsmint.com  

使用sort命令有好多方式,我們編寫了幾篇實用文章來介紹sort命令,如下所示:

《Linux “sort”命令的14個實用例子-第1部分》(http://www.tecmint.com/sort-command-linux/)

《7個有趣的Linux “sort”命令例子-第2部分》(http://www.tecmint.com/linux-sort-command-examples/)

《如何基于修改日期和時間來查找和排序文件》(http://www.tecmint.com/find-and-sort-files-modification-date-and-time-in-linux/)

http://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/

7.uniq命令

uniq命令用于報告或忽略重復的行,它可以過濾來自標準輸入的行,并將結果寫入到標準輸出。

對輸入流運行sort后,可以用uniq來消除重復的行,如下面這個例子所示。

為了表明某行出現的次數,可使用-c選項,忽視大小寫區別,同時通過加入-i選項來比較:

  1. tecmint@TecMint ~ $ cat domains.list 
  2. tecmint.com 
  3. tecmint.com 
  4. news.tecmint.com 
  5. news.tecmint.com 
  6. linuxsay.com 
  7. linuxsay.com 
  8. windowsmint.com 
  9. sort domains.list | uniq -c  
  10. 2 linuxsay.com 
  11. 2 news.tecmint.com 
  12. 2 tecmint.com 
  13. 1 windowsmint.com   

閱讀uniq的參考手冊頁,可進一步了解用法信息和標志:

  1. $ man uniq 

8.fmt命令

fmt是簡單的最佳文本格式器,它可以重新格式化指定文件中的段落,并將結果打印輸出到標準輸出。

下面是從文件domain-list.txt提取的內容:

1.tecmint.com 2.news.tecmint.com 3.linuxsay.com 4.windowsmint.com

要將上述內容重新格式化成標準列表,運行下面這個命令,-w參數選項符用來定義最大行寬:

  1. tecmint@TecMint ~ $ cat domain-list.txt  
  2. 1.tecmint.com 2.news.tecmint.com 3.linuxsay.com 4.windowsmint.com 
  3. tecmint@TecMint ~ $ fmt -w 1 domain-list.txt 
  4. 1.tecmint.com  
  5. 2.news.tecmint.com  
  6. 3.linuxsay.com  
  7. 4.windowsmint.com  

9.pr命令

pr命令可轉換文本文件或標準輸入,以便打印輸出。比如在Debian系統上,你可以列出所有已安裝的程序包,如下所示:

  1. $ dpkg -l 

想組織整理分成頁和列的列表、準備打印輸出,運行下面這個命令。

  1. tecmint@TecMint ~ $ dpkg -l | pr --columns 3 -l 20   
  2. 2017-01-06 13:19                                
  3.           Page 1 
  4. Desired=Unknown/Install  ii  adduser            ii  apg 
  5. | Status=Not/Inst/Conf-   ii  adwaita-icon-theme    ii  app-install-data 
  6. |/ Err?=(none)/Reinst-r    ii  adwaita-icon-theme-  ii  apparmor 
  7. ||/ Name              ii  alsa-base         ii  apt 
  8. +++-=============== ii  alsa-utils              ii  apt-clone 
  9. ii  accountsservice       ii  anacron               ii  apt-transport-https 
  10. ii  acl               ii  apache2               ii  apt-utils 
  11. ii  acpi-support        ii  apache2-bin         ii  apt-xapian-index 
  12. ii  acpid                 ii  apache2-data          ii  aptdaemon 
  13. ii  add-apt-key       ii  apache2-utils         ii  aptdaemon-data 
  14. 2017-01-06 13:19                                   
  15.            Page 2 
  16. ii  aptitude              ii  avahi-daemon      ii  bind9-host 
  17. ii  aptitude-common   ii  avahi-utils           ii  binfmt-support 
  18. ii  apturl                ii  aview             ii  binutils 
  19. ii  apturl-common         ii  banshee               ii  bison 
  20. ii  archdetect-deb       ii  baobab             ii  blt 
  21. ii  aspell                ii  base-files            ii  blueberry 
  22. ii  aspell-en             ii  base-passwd           ii  bluetooth 
  23. ii  at-spi2-core          ii  bash              ii  bluez 
  24. ii  attr                  ii  bash-completion       ii  bluez-cups 
  25. ii  avahi-autoipd         ii  bc                    ii  bluez-obexd 
  26. .....  

這里使用的標志如下:

--column定義輸出中創建的列數。

-l 指定頁長(默認頁長是66行)。

10.tr命令

這個工具可轉換或刪除來自標準輸入的字符,并將結果寫入到標準輸出。

使用tr的語法如下:

  1. $ tr options set1 set2 

不妨看一看下面的例子,在第一個命令中,set1([:upper:])表示輸入字符的大小寫(全是大寫)。

然后,set2([:lower:])表示隨后得到的字符會是小寫。第二個例子中一樣,換碼順序\n意味著打印輸出到新行上:

  1. tecmint@TecMint ~ $ echo "WWW.TECMINT.COM" | tr [:upper:] [:lower:] 
  2. www.tecmint.com 
  3. tecmint@TecMint ~ $ echo "news.tecmint.com" | tr [:lower:] [:upper:] 
  4. NEWS.TECMINT.COM  

11.more命令

more命令是一個實用的文件閱讀過濾器,基本上是用于查看證書而創建的。它顯示了頁面格式的文件內容,用戶可以按回車鍵來查看更多信息。

你可以用它查看更廣龐大的文件,就像這樣:

  1. tecmint@TecMint ~ $ dmesg | more 
  2. [    0.000000] Initializing cgroup subsys cpuset 
  3. [    0.000000] Initializing cgroup subsys cpu 
  4. [    0.000000] Initializing cgroup subsys cpuacct 
  5. [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 
  6. 4.4.6) 
  7. [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 
  8. [    0.000000] KERNEL supported cpus: 
  9. [    0.000000]   Intel GenuineIntel 
  10. [    0.000000]   AMD AuthenticAMD 
  11. [    0.000000]   Centaur CentaurHauls 
  12. [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256 
  13. [    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' 
  14. [    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' 
  15. [    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' 
  16. [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. 
  17. [    0.000000] x86/fpu: Using 'eager' FPU context switches. 
  18. [    0.000000] e820: BIOS-provided physical RAM map: 
  19. [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable 
  20. [    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved 
  21. [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved 
  22. [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable 
  23. [    0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved 
  24. [    0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable 
  25. --More-- 

 12.less命令

less的用途與上面的more命令恰好相反,不過它提供了額外的功能,處理大文件時要快一點。

可以與more同樣的方式來使用它:

  1. tecmint@TecMint ~ $ dmesg | less 
  2. [    0.000000] Initializing cgroup subsys cpuset 
  3. [    0.000000] Initializing cgroup subsys cpu 
  4. [    0.000000] Initializing cgroup subsys cpuacct 
  5. [    0.000000] Linux version 4.4.0-21-generic (buildd@lgw01-21) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2) ) #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 (Ubuntu 4.4.0-21.37-generic 
  6. 4.4.6) 
  7. [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-21-generic root=UUID=bb29dda3-bdaa-4b39-86cf-4a6dc9634a1b ro quiet splash vt.handoff=7 
  8. [    0.000000] KERNEL supported cpus: 
  9. [    0.000000]   Intel GenuineIntel 
  10. [    0.000000]   AMD AuthenticAMD 
  11. [    0.000000]   Centaur CentaurHauls 
  12. [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256 
  13. [    0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' 
  14. [    0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' 
  15. [    0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' 
  16. [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. 
  17. [    0.000000] x86/fpu: Using 'eager' FPU context switches. 
  18. [    0.000000] e820: BIOS-provided physical RAM map: 
  19. [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable 
  20. [    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved 
  21. [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved 
  22. [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000a56affff] usable 
  23. [    0.000000] BIOS-e820: [mem 0x00000000a56b0000-0x00000000a5eaffff] reserved 
  24. [    0.000000] BIOS-e820: [mem 0x00000000a5eb0000-0x00000000aaabefff] usable 

 不妨參閱《為何“less”比“more”更快速?》(http://www.tecmint.com/linux-more-command-and-less-command-examples/)一文,即可了解在Linux下如何實現高效的文件導航。

要是還有哪些在Linux下可充當文本過濾器的實用命令行工具是本文沒有提及的,歡迎留言補充。

原文標題:12 Useful Commands For Filtering Text for Effective File Operations in Linux,作者:Aaron Kili

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO.com
相關推薦

2017-02-27 14:50:36

Linux命令數據

2023-11-06 18:02:28

Linux實用命令

2020-09-28 15:14:31

Linux常用命令實用命令

2024-05-28 08:00:00

Python操作系統命令

2015-10-29 13:10:08

passwd命令Linux

2015-07-27 09:22:53

Unix文件系統命令

2024-11-19 18:32:12

Python路徑操作

2020-10-29 18:42:26

Linux命令操作系統

2015-09-23 09:22:01

系統硬件命令

2015-10-22 17:20:46

命令工具Linux

2009-12-17 10:07:40

linuxpv管道查看器

2014-08-07 10:15:27

linux

2024-06-24 13:35:48

2016-12-07 18:22:23

shelllinuxgrep

2020-04-25 19:00:15

Linux終端命令

2013-05-23 15:10:34

Netcat

2014-03-17 17:27:51

Linux mvLinux 命令

2013-10-08 15:51:03

Linux find命

2017-12-27 09:40:32

Linuxfind命令

2017-12-27 10:20:01

Linux ls命令實用范例
點贊
收藏

51CTO技術棧公眾號

日韩精品高清在线| 亚洲精品免费视频| 国产精品亚洲片夜色在线| 日韩精品久久久久久久的张开腿让| 久久亚洲精品人成综合网| 日韩理论在线观看| 国产一区免费视频| 中文资源在线播放| 激情成人综合| 国产香蕉97碰碰久久人人| 亚洲娇小娇小娇小| 擼擼色在线看观看免费| 亚洲欧美中日韩| 精品免费视频123区| 亚洲熟妇无码久久精品| 亚洲毛片一区| 精品精品国产国产自在线| 欧美日韩一区二区三区四区五区六区| 日韩另类视频| 亚洲aaa精品| 中文字幕在线乱| 激情小说 在线视频| 国产麻豆精品在线| 国产精品美女久久久久久免费| 黄色小说在线观看视频| 99国产**精品****| 亚洲精品久久在线| 亚洲少妇一区二区| 91视频亚洲| 色偷偷一区二区三区| 蜜臀av色欲a片无码精品一区| 欧美私人网站| 欧美高清在线一区| 欧美人xxxxx| 午夜激情在线视频| 成人久久久精品乱码一区二区三区| 国产欧美日韩91| 无码人妻丰满熟妇精品| 国产乱码精品| 97精品国产91久久久久久| 欧美精品色哟哟| 一区二区三区网站| 久久久久北条麻妃免费看| 貂蝉被到爽流白浆在线观看| 视频一区在线观看| 亚洲精品电影网站| 一级特黄a大片免费| 国内露脸中年夫妇交换精品| 欧美哺乳videos| 国模大尺度视频| 亚洲一区二区三区久久久| 欧美影视一区在线| 欧美一级特黄a| av一区在线播放| 欧美性xxxxxxxx| 亚洲免费看av| 亚洲日本免费电影| 欧美日韩成人激情| 中文字幕亚洲影院| 日本精品在线播放 | 永久免费看mv网站入口亚洲| 成人免费毛片糖心| 国产精品一在线观看| 麻豆成人久久精品二区三区小说| 欧美精品久久久久a| 久久综合色综合| 亚洲美洲欧洲综合国产一区| 51色欧美片视频在线观看| 免费观看一区二区三区毛片| 亚洲自拍另类| 国产精品jvid在线观看蜜臀| 国产精品成人无码| 极品销魂美女一区二区三区| 亚洲综合色激情五月| av中文字幕观看| 成年人网站91| 欧美一区1区三区3区公司| 阿v免费在线观看| 国产欧美一区视频| a级网站在线观看| 成人影音在线| 色呦呦日韩精品| 天天做天天干天天操| 高清精品xnxxcom| 亚洲午夜av久久乱码| 亚洲色图100p| 亚洲午夜激情在线| 国产精品99久久99久久久二8| 最近中文字幕在线视频| 国产综合久久久久影院| 国产a一区二区| 美丽的姑娘在线观看免费动漫| 国产精品女上位| 蜜臀av色欲a片无码精品一区 | 国产精品综合久久久| 国产伦理一区二区| 99精品国产视频| 亚洲综合视频一区| 国产传媒av在线| 欧美日韩视频一区二区| 97中文字幕在线观看| 国产成人影院| 欧美福利视频在线| 国产精品无码粉嫩小泬| 国产69精品久久777的优势| 欧美日韩一区综合| 手机在线免费看av| 在线精品视频免费观看| 特级特黄刘亦菲aaa级| 欧美综合一区| 91sa在线看| 国产免费高清av| 国产亚洲一区字幕| cao在线观看| 99亚洲男女激情在线观看| 日韩精品免费视频| 国产女人被狂躁到高潮小说| 久久综合图片| 91久久精品在线| 黄色在线播放| 精品色蜜蜜精品视频在线观看| 超碰人人草人人| re久久精品视频| 97国产精品视频| 国产夫妻性生活视频| 欧美经典一区二区三区| 久草资源站在线观看| 91精品日本| 中文字幕亚洲欧美日韩2019| 依依成人综合网| 成人免费观看av| 8x8x华人在线| 亚洲伦理网站| 色哟哟入口国产精品| 天堂网视频在线| 99在线精品观看| 国产一区二区四区| 日韩在线亚洲| 在线中文字幕日韩| 日本中文字幕在线| 91免费看视频| www国产精品内射老熟女| 免费观看性欧美大片无片| 中文字幕自拍vr一区二区三区| 无码人妻黑人中文字幕| 久久久久久久久久看片| 成人三级视频在线播放| 亚洲成aⅴ人片久久青草影院| 久久久欧美一区二区| 亚洲国产欧美另类| 亚洲一区二区三区在线播放| 国产女主播在线播放| 激情久久婷婷| 国产欧美日本在线| 欧亚av在线| 亚洲美女久久久| www.com亚洲| 国产精品欧美综合在线| 91pony九色| 欧美日韩理论| 国产精品综合久久久久久| 国精一区二区三区| 日韩福利视频在线观看| 狠狠人妻久久久久久综合| 国产婷婷一区二区| 中文字幕精品一区二区三区在线| 天天天综合网| 国产精品免费看一区二区三区| 成人爽a毛片免费啪啪动漫| 亚洲成人免费网站| 久久精品国产成人av| 日本一区二区免费在线观看视频| 国内国产精品天干天干| 欧美激情综合| 久久久久久高清| 国产精品99| 九九热精品在线| 亚州男人的天堂| 欧美丝袜自拍制服另类| 中文字幕av播放| 成人精品国产免费网站| 日韩无套无码精品| 一本到12不卡视频在线dvd| 官网99热精品| 日韩欧美精品电影| 欧美成年人网站| 外国精品视频在线观看 | 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 久久精品999| 成年人网站国产| 精品av一区二区| 91精品综合久久| 欧美成人黑人| 欧美日韩不卡合集视频| 欧洲免费在线视频| 91精品国产全国免费观看| 美日韩一二三区| 成人欧美一区二区三区小说 | 极品束缚调教一区二区网站| 日韩av电影在线播放| 182tv在线播放| 国产亚洲福利一区| 成人毛片在线免费观看| 欧美视频第二页| 国产午夜小视频| 中国av一区二区三区| 日韩精品视频一区二区| 精品一区二区三区影院在线午夜| 99视频在线免费播放| 99久久99视频只有精品| 蜜桃传媒视频麻豆一区| 欧美欧美在线| 国产精品久久一区主播| 华人av在线| 欧美久久久精品| www.亚洲.com| 亚洲美女av在线播放| 亚洲男女视频在线观看| 欧美区视频在线观看| 久久国产精品免费看| 亚洲最新在线观看| 精品一区二区在线观看视频| 久久夜色精品国产噜噜av| 不许穿内裤随时挨c调教h苏绵 | sese一区| 亚洲欧美另类中文字幕| 国 产 黄 色 大 片| 欧美一区二区三区四区五区| 久久精品99北条麻妃| 欧美午夜激情在线| 五月天婷婷网站| 亚洲一区二区三区三| 中文字幕人妻一区二| 国产精品国产自产拍高清av| 妺妺窝人体色WWW精品| 久久只精品国产| 国产亚洲色婷婷久久99精品91| 国产白丝精品91爽爽久久| 三级av免费看| 国产麻豆精品在线| 51自拍视频在线观看| 久久成人羞羞网站| 中文字幕成人在线视频| 日本91福利区| 香蕉视频禁止18| 精一区二区三区| 91精品视频国产| 国产一区二区日韩精品| 亚洲一二三av| 国产高清无密码一区二区三区| 一级片免费在线观看视频| 国产一区二区在线影院| 亚洲免费在线播放视频| 国产乱码精品一区二区三区五月婷| 亚洲一区二区福利视频| 国产自产v一区二区三区c| 欧美性猛交xxxx乱大交91| 国产精品自拍毛片| 色哟哟无码精品一区二区三区| 风间由美性色一区二区三区| 2025中文字幕| av电影在线观看完整版一区二区| 免费a在线观看播放| 久久久久9999亚洲精品| 免费视频91蜜桃| 最新久久zyz资源站| 精品欧美一区二区久久久久| 无码av中文一区二区三区桃花岛| 精品欧美一区二区三区免费观看 | 亚洲国产精品久久久久久6q| 亚洲精品一线二线三线无人区| 欧美一区二区三区激情| 亚洲欧美日韩国产精品| sese一区| 欧美黑人又粗大| 日韩精品专区| 国产主播欧美精品| 亚洲成人偷拍| 欧美日韩三区四区| 亚洲综合色站| 欧美日韩黄色一级片| 日韩av在线播放中文字幕| 免费黄频在线观看| 91香蕉视频污在线| 怡红院一区二区三区| 亚洲视频 欧洲视频| 一级片免费网址| 欧美三级视频在线观看| 亚洲爱情岛论坛永久| 亚洲图片在线综合| 天天色天天射天天综合网| 热久久99这里有精品| 91精品国产色综合久久不卡粉嫩| 国产精品一区免费观看| 日韩精品电影| 免费 成 人 黄 色| 狠狠色狠狠色综合| 欧美大片免费播放器| 1000部国产精品成人观看| 久久草视频在线| 欧美日本韩国一区二区三区视频| 殴美一级特黄aaaaaa| 色吧影院999| 这里有精品可以观看| 91在线看www| 精品国产99| 福利视频一二区| 激情图区综合网| 中文字幕被公侵犯的漂亮人妻| 一区二区三区国产豹纹内裤在线| 天天射天天干天天| 亚洲成成品网站| 精品欧美色视频网站在线观看| 奇米成人av国产一区二区三区| 美国十次综合久久| 亚洲欧洲精品在线 | 国产精品国产三级国产aⅴ浪潮| 99久久免费精品国产72精品九九 | 欧美三级日韩三级| 亚洲欧美综合一区二区| 欧美精品午夜视频| 日韩av黄色| 日韩在线第一区| 亚洲男女自偷自拍| 永久免费未满蜜桃| 一区二区三区国产| 99精品视频免费看| 久久精品色欧美aⅴ一区二区| 精品3atv在线视频| 欧美成人免费在线| 一本色道久久综合亚洲精品不卡| 香蕉在线观看视频| 亚洲黄色免费网站| 国产精品久久久久久久一区二区 | 欧美大胆性生话| 精品国产综合久久| 亚洲第一精品影视| 337p日本欧洲亚洲大胆张筱雨| 亚洲精品中文字幕乱码三区| 成人黄色三级视频| 最近2019好看的中文字幕免费| 成人免费看视频网站| 欧美精品123| 视频在线在亚洲| 成人在线手机视频| 欧美午夜影院一区| 自拍视频在线播放| 国产在线精品一区免费香蕉| 国产精品久久久久久影院8一贰佰| 邪恶网站在线观看| 国产精品第五页| 国产精品系列视频| 欧美成年人视频网站| 亚洲一区二区三区日本久久九| 国产在线视频综合| 粉嫩av亚洲一区二区图片| 国产污片在线观看| 日韩国产在线看| 日韩大尺度黄色| 亚洲午夜精品一区二区 | 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 午夜精品美女久久久久av福利| 麻豆高清免费国产一区| 成人自拍小视频| 精品久久久久久久久久久久包黑料 | 激情在线视频| 成人国产精品日本在线| 亚洲最新av| 午夜久久久久久久| 色欧美日韩亚洲| 黄色免费网站在线观看| 国产精品免费视频一区二区| 亚洲精品少妇| 午夜影院黄色片| 日韩三级中文字幕| 日韩欧美一中文字暮专区| 色综合影院在线观看| 国产精品99久久久久久有的能看| 日本网站在线免费观看| 亚洲最新中文字幕| 国产一区二区三区视频在线| 免费成人午夜视频| 国产精品美女www爽爽爽| 亚洲精品久久久久久无码色欲四季 | 欧美在线视频二区| 激情综合一区二区三区| 日本少妇久久久| 在线亚洲男人天堂| 97久久综合精品久久久综合| 乱子伦视频在线看| 亚洲精品伦理在线| 都市激情一区| 动漫精品视频| 免费观看在线综合色| 欧美成人精品欧美一级乱黄| 中文字幕日韩综合av| 精品久久对白| 两性午夜免费视频| 91久久香蕉国产日韩欧美9色| 日韩激情av|