精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久只有这里有精品| 欧美精品卡一卡二| 国产影视一区二区| 亚洲私拍自拍| 一区二区三区日韩在线| 国产毛片久久久久久| 欧美aaaaa性bbbbb小妇| 国产精品色在线观看| 国产私拍一区| 亚洲最新av网站| 亚洲黄色免费| 日韩中文字幕在线免费观看| 国产极品一区二区| 色综合视频一区二区三区日韩| 一区二区三区免费观看| 欧美午夜欧美| 成人精品在线播放| 美国十次了思思久久精品导航| 欧美激情在线一区| 国产精品久久久视频| 91综合久久爱com| 欧美日韩在线综合| 成人在线免费观看av| 搞黄网站在线观看| 国产日韩欧美一区二区三区综合| www.久久草| 中国a一片一级一片| 国产综合亚洲精品一区二| 最近中文字幕mv在线一区二区三区四区| 一级黄色电影片| 素人啪啪色综合| 欧美日韩国产在线播放| 男人j进女人j| jizzjizz在线观看| 91视频免费观看| 成人免费视频网站| 国产精品无码AV| 日韩 欧美一区二区三区| 91国产精品视频在线| 免费无遮挡无码永久在线观看视频| 日本激情一区| 国产亚洲人成网站在线观看| 日本黄色录像片| 电影91久久久| 欧美日韩在线播| 无码人妻丰满熟妇区毛片| 91色在线看| 亚洲精品水蜜桃| 久久免费视频2| 老司机av在线免费看| 中国av一区二区三区| 日本一区二区免费看| 五月天婷婷社区| 成人亚洲一区二区一| 亚洲已满18点击进入在线看片| 一区二区视频网| 亚洲永久网站| 日韩av片免费在线观看| 欧美黑人一区二区| 久久先锋影音| 国产精品va在线播放| 天天天天天天天干| 毛片av一区二区| 国产日韩精品在线| 国产suv精品一区二区69| 国产一区欧美二区| 成人18视频| 亚州精品国产精品乱码不99按摩| 成人免费视频视频| 麻豆蜜桃91| 激情小视频在线| 国产精品三级在线观看| 中文字幕不卡每日更新1区2区| 老司机精品视频在线观看6| 亚洲女厕所小便bbb| a级片一区二区| 九九色在线视频| 亚洲福利视频一区| 欧美日韩激情视频在线观看| 欧美xoxoxo| 欧美日韩电影在线| 中文字幕一区二区三区人妻在线视频| 高清精品视频| 亚洲人在线视频| 日韩亚洲欧美中文字幕| 欧美日韩成人| 欧美又大又粗又长| 亚洲天堂中文在线| 成人小视频在线| 欧美日韩亚洲在线| 日本中文字幕在线播放| 一区二区三区中文免费| 男人插女人视频在线观看| 三上悠亚国产精品一区二区三区| 欧美日韩精品一区二区天天拍小说| 国产伦精品一区二区三区妓女下载 | 日本电影久久久| 精品嫩草影院久久| 欧洲av一区二区三区| 无码一区二区三区视频| 91精品91久久久久久| 中文字幕av片| aaa国产一区| 一区二区不卡在线观看| 2018av在线| 51久久夜色精品国产麻豆| 性欧美成人播放77777| 99久久99视频只有精品| 欧美一级视频一区二区| 国产青青草视频| 国产亚洲欧美日韩在线一区| 成人短视频在线观看免费| 中文字幕乱码在线播放| 欧美videossexotv100| 少妇一级黄色片| 乱人伦精品视频在线观看| 99re在线视频上| 久久精品视频免费看| 欧美日韩国产综合视频在线观看中文| 国产精品久久久久久久99| 加勒比久久综合| 91精品国产一区| 亚洲风情第一页| 亚洲精品老司机| 红桃视频 国产| 日韩欧美精品| 国产91精品在线播放| 日韩一级中文字幕| 一区二区三区欧美视频| 亚洲欧美天堂在线| 久久美女视频| 国产精品高潮呻吟久久av无限| 亚洲av成人无码网天堂| 亚洲一区二区3| 久久久福利影院| 久久久久久久久国产一区| 国产日韩精品综合网站| 中文字幕日本在线| 欧美日韩精品福利| 日本 欧美 国产| 蜜乳av一区二区| 亚洲欧美精品在线观看| 成人在线视频免费| 中文字幕亚洲欧美日韩2019| 久久久久久无码精品大片| 久久久久久黄色| 激情六月丁香婷婷| 国产精品免费大片| 国产精品久久二区| yw193.com尤物在线| 欧美视频一区二区在线观看| 久久久久久国产免费a片| 视频一区二区不卡| 视频在线观看成人| 在线免费成人| 欧美精品制服第一页| www国产一区| 亚洲永久精品国产| 亚洲一区二区在线免费| 亚洲视频成人| 欧美一区二区视频在线| 日韩欧美一区二区三区在线观看| 亚洲理论在线a中文字幕| 亚洲综合久久网| 中文字幕乱码久久午夜不卡 | 中文字幕av导航| 电影中文字幕一区二区| 欧美激情一级精品国产| 天天综合天天综合| 欧洲一区在线电影| 很污很黄的网站| 国产a精品视频| 久久久噜噜噜www成人网| 国产精品手机在线播放| 成人福利视频网| 色呦呦网站在线观看| 日韩成人中文字幕| 在线视频欧美亚洲| 亚洲一级二级三级在线免费观看| 青青草视频播放| 美日韩一区二区| 精品成在人线av无码免费看| 亚洲伊人春色| 91免费看国产| 欧美性xxx| 欧美成人精品激情在线观看| 婷婷在线观看视频| 欧美日韩一区二区三区在线 | 福利视频在线| 亚洲激情自拍图| 中文字幕激情视频| 亚洲一区二区欧美激情| 五月天综合视频| 国产精品自在欧美一区| 欧美视频第一区| 伊人久久大香线蕉精品组织观看| 久久精品日韩精品| 亚洲国产高清在线观看| 国产精品aaa| av资源一区| www.精品av.com| 男人久久精品| 亚洲福利在线播放| 国产麻豆91视频| 日本电影亚洲天堂一区| 国产一级一级片| 中文字幕欧美一| 在线免费看黄视频| 成人动漫一区二区| 日本高清免费在线视频| 丝袜a∨在线一区二区三区不卡| 欧美精品卡一卡二| 中文字幕午夜精品一区二区三区| 欧美自拍资源在线| 国产乱人伦精品一区| 成人在线小视频| 超薄肉色丝袜脚交一区二区| 97视频国产在线| 中文在线手机av| www.xxxx欧美| 毛片网站在线免费观看| 在线日韩av观看| 日本电影一区二区在线观看| 中文字幕+乱码+中文乱码91| 色综合视频一区二区三区高清| 国产精品a成v人在线播放| 亚洲免费在线观看视频| 美国黄色特级片| 国产日韩精品久久久| 久久久久久久久免费看无码| 高清shemale亚洲人妖| 天美一区二区三区| 国产麻豆视频一区二区| 在线免费看污网站| 激情另类小说区图片区视频区| 日本黄大片一区二区三区| 日韩国产欧美三级| 不卡影院一区二区| 久久免费黄色| 黄色免费网址大全| 蜜臀精品久久久久久蜜臀| 在线免费观看av的网站| 免费观看成人av| 中文字幕线观看| 精品一区二区三区的国产在线播放| 午夜免费福利在线| 麻豆freexxxx性91精品| 男生操女生视频在线观看| 精品一区二区三区在线视频| 天天操天天干天天做| 久久91精品久久久久久秒播| 在线免费看v片| 国产精品一区二区在线观看不卡 | 99热一区二区| 精品一区二区三区香蕉蜜桃| 毛片毛片毛片毛| 国产精品99久久久久久久女警 | 91午夜精品| 久久伊人一区| 精品99在线| 在线码字幕一区| 欧美日韩国产探花| 免费无遮挡无码永久视频| 先锋亚洲精品| 色呦色呦色精品| 国产激情一区二区三区桃花岛亚洲 | 日韩欧美2区| 国产日韩av高清| aaa国产精品视频| 久久综合狠狠综合久久综青草| 精品国产一区二区三区四区| 爱爱爱视频网站| 亚洲电影在线| 精品999在线| 国产高清在线精品| 成年人网站免费看| 中文字幕精品—区二区四季| 国产福利视频网站| 欧美激情视频一区二区三区在线播放 | 欧美性极品少妇| 精品二区在线观看| 日韩精品视频在线观看免费| 国产一级片在线| 成人97在线观看视频| 国模精品视频| 国产噜噜噜噜久久久久久久久| 日韩av综合| 日韩在线观看电影完整版高清免费| 国产精品成人一区二区不卡| 欧美视频在线观看网站| 美腿丝袜在线亚洲一区| 91超薄肉色丝袜交足高跟凉鞋| 久久精品亚洲乱码伦伦中文| 99视频只有精品| 日本福利一区二区| 人妻中文字幕一区| xvideos亚洲人网站| 国产乱码午夜在线视频| 国产日韩欧美在线视频观看| 精品中国亚洲| 国产又黄又爽免费视频| 国产精品入口| 免费国偷自产拍精品视频| 国产三级欧美三级日产三级99| 久久综合激情网| 欧美日韩在线播放一区| 青青草手机在线| 久久久久国产一区二区三区| 国产精品亚洲成在人线| 精品日韩欧美| 国产精品啊啊啊| 一道本在线免费视频| 久久视频一区二区| 男人的天堂一区| 欧美成人精品3d动漫h| 日本综合在线| 国产精品中文字幕在线观看| 最新精品国偷自产在线| 久无码久无码av无码| 国产一区在线精品| 免费一级suv好看的国产网站| 欧美日韩在线第一页| 亚洲男人第一天堂| 欧美老女人性生活| 成人短视频软件网站大全app| 亚洲高清在线观看一区| 久久久久久久波多野高潮日日| 国产婷婷在线观看| 亚洲一级二级在线| 亚洲精品.www| 欧美国产精品人人做人人爱| 国产精品高清一区二区| 一区二区日本| 久久精品国产第一区二区三区| 国产aⅴ激情无码久久久无码| 精品日韩中文字幕| 黑人精品一区二区| 欧美激情视频在线免费观看 欧美视频免费一 | 91手机在线观看| 亚洲天天影视网| mm131亚洲精品| 国产精品美女久久久久av爽李琼 | 涩涩av在线| 欧美日韩一区二区三区在线视频| 国产精品一二| 精品人妻一区二区三区日产乱码卜| 亚洲高清视频中文字幕| 丰满岳乱妇国产精品一区| 久久久亚洲国产天美传媒修理工| 国产精选久久| japanese在线播放| 成人免费视频播放| 久久午夜免费视频| 亚洲石原莉奈一区二区在线观看| 日本成人伦理电影| 视频在线精品一区| 国产真实乱对白精彩久久| 日本中文在线视频| 欧美成人综合网站| 黄色在线网站噜噜噜| 欧美日韩亚洲综合一区二区三区激情在线 | 91黑丝高跟在线| 男男gay无套免费视频欧美| 激情综合网俺也去| 亚洲免费视频中文字幕| 亚洲伦理在线观看| 欧美做受高潮电影o| 成人羞羞视频在线看网址| 欧美国产日韩另类| 亚洲一区自拍偷拍| 牛牛影视精品影视| 成人欧美一区二区三区黑人孕妇 | 久久久久久综合网天天| 日韩精品免费一区二区夜夜嗨| 91av在线免费播放| 中文字幕一区三区| 六月婷婷综合网| 国产精品久久久久一区二区| 自由日本语亚洲人高潮| 国产精品无码在线| 欧美婷婷六月丁香综合色| 操你啦视频在线| 久久一区二区精品| 狠狠v欧美v日韩v亚洲ⅴ| 日韩免费在线视频观看| 色婷婷久久一区二区| 久久综合五月婷婷| 欧美三级理论片| 亚洲综合免费观看高清完整版在线 | 欧美一区二区三区婷婷| 国产成人艳妇aa视频在线| 久久精品亚洲麻豆av一区二区| 国产强被迫伦姧在线观看无码| **欧美日韩vr在线| 影音先锋日韩精品| 手机av免费看| 欧美v国产在线一区二区三区| av成人在线播放| 日韩欧美视频网站| 一区二区三区中文字幕电影|