引用 6 楼 personball 的回复:引用 5 楼 houzhenghui123 的回复:引用 3 楼 morris88 的回复:perl -pe "print $1 if (/-define\((.*?),\s*1101\s*\)/)" somefile.h 这个是其中一条匹配的结果-define(_LANG_MOD_CHAT_GM_PET_LEVEL_FALS……
引用 5 楼 houzhenghui123 的回复:引用 3 楼 morris88 的回复:perl -pe "print $1 if (/-define\((.*?),\s*1101\s*\)/)" somefile.h 这个是其中一条匹配的结果-define(_LANG_MOD_CHAT_GM_PET_LEVEL_FALSE, "GM:坑GM呀,不带这样等级的").……
引用 3 楼 morris88 的回复:perl -pe "print $1 if (/-define\((.*?),\s*1101\s*\)/)" somefile.h 这个是其中一条匹配的结果-define(_LANG_MOD_CHAT_GM_PET_LEVEL_FALSE, "GM:坑GM呀,不带这样等级的"). 现在只想要_LANG_MOD_CHAT_GM_P……
perl -pe "print $1 if (/-define\((.*?),\s*1101\s*\)/)" somefile.h
引用 1 楼 houzhenghui123 的回复:具体是这样的,一个头文件里面包含大量的这种宏定义.... 现在需要从这个头文件里面读取所有的宏定义,只取-define(_LANG_MAX, 1101)->_LANG_MAX 取 -define( 和 , 1101) 之间的部分?
具体是这样的,一个头文件里面包含大量的这种宏定义.... 现在需要从这个头文件里面读取所有的宏定义,只取-define(_LANG_MAX, 1101)->_LANG_MAX
19,612
社区成员
74,603
社区内容
加载中
试试用AI创作助手写篇文章吧