如何得到m_开头的变量名的列表,谢谢

如何得到m_开头的变量名的列表,谢谢

m_开头的变量的正则表达式我是这样写的,
m_[_A-Za-z]*
有没有什么命令能直接产生所有匹配的表达式
上面写错了,应该还有1-9
m_[_A-Za-z1-9]*

找到一种方法,不过不够简单
[code:1]
cat *.*|tr -c "_[:alnum:]" "\n"|grep '^m_'|sort -u
[/code:1]
谁有好的方法告诉一下,谢谢
grep -o

:<
变量找到了
想找它定义的地方不知道该如何用?

我想的是:
定义与其它语句的主要区别的
有变量类型(各种类型都能表示定义,但类型转换除外)
怎么表示这种或的关系我不知道怎么搞

谁帮下,谢谢!
找到一种只能处理保留字(int, long等)的方法,对于自定义类型的还不知道怎么作.

比如:显示当前目录(的文件)中所有以m_开头念有time的变量的定义处

[code:1]
for i in $(grep -who 'm_[_0-9A-Za-z]*' *|grep -i time|sort -u)
    do cat * |grep -E '(byte |char |short |int |long |float |double |boolean )'|grep -wF --color $i
done
[/code:1]
将上面的time换成"$1"
放到一个文件中(比如vardef),再加上执行属性

呵呵,就找看变量的定义了