grep快速使用指南

来源:互联网 发布:java多线程实现同步 编辑:程序博客网 时间:2024/06/05 00:43

在程序开发的时候,如果遇到未知的结构体定义,或者已知的结构体定义,但不知道在哪个头文件定义,这个时候用grep能够快速帮你找到,下面举例说明。

例子一:比如我们想知道struct sockaddr_in这个结构体是什么,里面有哪些成员变量,我们可以运行以下命令:

grep -r 'struct sockaddr_in' /usr/include

意思是在/usr/include/目录下递归匹配查找struct sockaddr_in字符串。

注意:筛选方式是模糊匹配

           -r是递归查找

从结果来看,很容易发现该结构体定义在头文件</usr/include/netinet/in.h>里。

我们再来举个例子,

例子二:双grep的使用,比如我们想知道uint32_t这个类型在哪个头文件定义,

我们可以运行以下命令:

grep -r 'uint32_t' /usr/include | grep typedef

我们可以发现它是在头文件/usr/include/stdint.h里定义,

注意:这里为何可以用双grep,是因为这个uint32_t后面带了个_t,按照c99的命名规则,我们很容易知道这个是通过typedef定义的类型。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 羊肉排骨汤的做法 薏仁排骨汤 苦瓜玉米排骨汤 鲫鱼排骨汤 西红柿排骨汤的做法 羊排骨汤的做法 美味排骨汤 紫菜排骨汤 西洋参排骨汤 无花果排骨汤 月子排骨汤的做法 马蹄排骨汤 藕炖排骨汤的做法 豆腐排骨汤 胡萝卜排骨汤的功效 枸杞排骨汤的做法 田七排骨汤 鱼胶排骨汤 蘑菇排骨汤 灵芝养生排骨汤 营养排骨汤的做法 榴莲排骨汤的做法 乌鸡排骨汤 韩式排骨汤 滋补排骨汤的做法 四物排骨汤 菌菇排骨汤 黄豆苦瓜排骨汤 黑木耳排骨汤 红枣枸杞排骨汤的做法 红萝卜排骨汤的做法 竹笋排骨汤的做法 煮排骨汤 排骨汤的营养 排骨清炖 高压锅炖排骨多长时间 清炖排骨怎样炖又嫩又烂 家常炖排骨怎么做好吃 羊肚菌炖排骨 高压锅炖排骨时间 土豆炖排骨家常做法