热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>Shell开发>

shell学习—关于grep的简单使用

来源: 作者: 时间:2007-11-19 Tag: 点击:

-h查询多个文件时不显示文件名,例如:

[liuqi@ljjk liuqi]$ grep -c "get" /usr/include/*es.h
/usr/include/aliases.h:4
/usr/include/curses.h:57
/usr/include/features.h:3
/usr/include/gdk_imlib_types.h:0
/usr/include/Imlib_types.h:0
/usr/include/inttypes.h:0
/usr/include/lber_types.h:0
/usr/include/ldap_features.h:1
/usr/include/libmng_types.h:10
/usr/include/ncurses.h:57
/usr/include/nl_types.h:2
/usr/include/values.h:0
[liuqi@ljjk liuqi]$ grep -h -c "get" /usr/include/*es.h
4
57
3
0
0
0
0
1
10
57
2
0
[liuqi@ljjk liuqi]$


查询多文件时只输出包含匹配字符的文件名,例如:

[liuqi@ljjk liuqi]$ grep -h -c "get" /usr/include/*es.h
4
57
3
0
0
0
0
1
10
57
2
0
[liuqi@ljjk liuqi]$ grep -c "get" /usr/include/*es.h
/usr/include/aliases.h:4
/usr/include/curses.h:57
/usr/include/features.h:3
/usr/include/gdk_imlib_types.h:0
/usr/include/Imlib_types.h:0
/usr/include/inttypes.h:0
/usr/include/lber_types.h:0
/usr/include/ldap_features.h:1
/usr/include/libmng_types.h:10
/usr/include/ncurses.h:57
/usr/include/nl_types.h:2
/usr/include/values.h:0
[liuqi@ljjk liuqi]$ grep -h -c -l "get" /usr/include/*es.h
/usr/include/aliases.h
/usr/include/curses.h
/usr/include/features.h
/usr/include/ldap_features.h
/usr/include/libmng_types.h
/usr/include/ncurses.h
/usr/include/nl_types.h
[liuqi@ljjk liuqi]$

-n只显示匹配行及行号,例如:

[liuqi@ljjk liuqi]$ grep -n "get" /usr/include/nl_types.h
27:/* Value for FLAG parameter of `catgets' to say we want XPG4 compliance.  */
44:extern char *catgets (nl_catd __catalog, int __set, int __number,
[liuqi@ljjk liuqi]$

-v显示不包含匹配文本的所由行,例如:

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册