摘要: Linux下批量替换多个文件中的字符串的简单方法:%s/oldstring/newstring/gLinux下批量替换多个文件中的字符串的方法用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`(千万注意这个符号,是最左上角那个符号不是单引号)例如:我要把/test下所有包含abc的文件中的abc替换为def,执行命令:sed -i "s/abc/def/g" `grep abc -rl /test`这是目前linux最简单的批量替换字符串命令了!具体格式如下:sed -i & 阅读全文
posted @ 2011-01-12 21:17 程序员天下 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.int regcomp(regex_t *compiled, const char *pattern, int cflags)这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec会使用这个数据在目标文本串中进行模式匹配。执行成功返回0。 regex_t:是一个结构体数据类型,用来存放编译后的规则表达式,它的成员re_nsub用来存储规则表达 式中的子规则表达式的个数,子规则表达式就是用圆括号包起来的部分表达式。 pattern:是指向我们写好的规则表达式的指针。 cflags:有如下4个值或者是它们或运算(|)后的值: 阅读全文
posted @ 2011-01-12 11:50 程序员天下 阅读(858) 评论(0) 推荐(0) 编辑