Command-Line
命令 du -xh / |grep -P ‘Gt’ 解釋一下?
我遇到了命令
du -xh / | grep -P "G\t"
我對開關
-P
以及grep
它的作用感興趣。另外,誰能解釋一下這"G\t"
部分的作用?請不要解釋
du -xh
或命令的基礎知識grep
。$ du -xh / | grep -P "G\t" 5.1G /var/oracle/XE/datafile 5.1G /var/oracle/XE 5.1G /var/oracle 1.1G /var/lib 6.9G /var 1.9G /opt/softwareag/webMethods/install/fix 1.9G /opt/softwareag/webMethods/install 1.2G /opt/softwareag/webMethods/Designer 1.3G /opt/softwareag/webMethods/common 1.9G /opt/softwareag/webMethods/CCE 1.2G /opt/softwareag/webMethods/IntegrationServer/instances/default/replicate/salvage 3.0G /opt/softwareag/webMethods/IntegrationServer/instances/default/replicate 2.3G /opt/softwareag/webMethods/IntegrationServer/instances/default/packages 5.5G /opt/softwareag/webMethods/IntegrationServer/instances/default 5.5G /opt/softwareag/webMethods/IntegrationServer/instances 5.7G /opt/softwareag/webMethods/IntegrationServer 16G /opt/softwareag/webMethods 16G /opt/softwareag 16G /opt 1.1G /usr/share 3.0G /usr 11G /u01/app/oracle/oradata/XE 11G /u01/app/oracle/oradata 12G /u01/app/oracle 12G /u01/app 12G /u01 39G /
如
grep
手冊中所述,-P
允許使用 PCRE,即 Perl 兼容正則表達式。PCRE 表達式
G\t
匹配一個G
後跟一個製表符。效果是您只得到一個目錄列表,其大小以千兆字節為單位列出(或者其名稱恰好與模式匹配)。
一個更可靠的替代管道僅匹配
G
第一個製表符分隔列的末尾:... | awk -F '\t' '$1 ~ /G$/'
您是否還想查看以小於或大於千兆字節的單位顯示的條目,然後更改
G
為[KMGTPEZY]
.