首页 > 未分类 > 抽取一个文件里的以CONFIG开头大写的词

抽取一个文件里的以CONFIG开头大写的词

2004年11月23日 hufey

这个代码是为了抽取一堆source code中的CONFIG_词
肯定还有很多情况不能很好处理

#!/bin/sh
grep "CONFIG_" $PATHOFPATCH/$PATCH | sed 's/[+#|\|\|\&|(|)|\$|=|:|\"|;]//g'| sed 's/,0//g' | sed 's/\/\*.*//g' | sed 's/[abcdefghijklmnopqrstuvwxyz-]//g'|sed 's/_\.//g' | sed 's/\.//g'|awk '{print $1"\n"$2"\n"$3"\n"$4"\n"}' | grep "CONFIG_"


35F2的perl版
#!/usr/bin/perl -w
while () {
while (m/(CONFIG_[A-Z|_|0-9]*)[\s|\)]/g) {
print "$1\n";
}
}


疑问:为什么sed删除所有小写字母不能用sed ’s/[a-z]//g’ ?
而必须用 sed ’s/[abcdefghijklmnopqrstuvwxyz]//g’ 这么难看的写法?

分类: 未分类 标签:
  1. h@h@
    2004年11月25日11:56 | #1

    另外,董事长那里的日历又变成台北那里的鸟。。。

  2. hufey
    2004年11月25日12:57 | #2

    多谢多谢
    俺刚开始玩而已,还是菜鸟
    懂事长的日—-历俺改玩鸟

本文的评论功能被关闭了.