之前利用grep -v匹配排除多个关键词时,需要写多个grep,现在发现一种更简单的方法:

如:当前目录有a\b\c\d四个文件及,排除包含a、b、c的行。

[root@svn tmp]# ls -l

总计 1516

drwxr-xr-x 2 root   root     4096 01-07 12:44 a

drwxr-xr-x 2 root   root     4096 01-07 12:44 b

drwxr-xr-x 2 root   root     4096 01-07 12:44 c

drwxr-xr-x 2 root   root     4096 01-07 12:44 d

srwxr-xr-x 1 root   root        0 2012-05-07 mapping-root

-rw-rw-r– 1 zabbix zabbix 986942 01-07 12:46 zabbix_agentd.log

-rw-rw-r– 1 zabbix zabbix      4 01-07 08:37 zabbix_agentd.pid

-rw-rw-r– 1 zabbix zabbix 530756 01-07 12:47 zabbix_server.log

-rw-rw-r– 1 zabbix zabbix      4 01-07 08:37 zabbix_server.pid

[root@svn tmp]#ls -l | grep -v “a\|b\|c”总计 1516

drwxr-xr-x 2 root   root     4096 01-07 12:44 d

专注于 服务器运维与web架构

E-mail:venus#rootop.org

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐