
正则表达式
正则表达式
Old_Driver_Lee
Old Driver
展开
-
正则表达式保留【匹配范围内的内容】,然后替换【匹配范围之外的内容】
一、替换匹配范围之外的内容,要求如下:如题,当前有格式为:规则40:****规则41:****规则42:****... 规则50:****规则51:****...需要删除后面4个星号,替换为:(要求:删除星号以后,数字序号不能变)规则40:规则41:规则42:... 规则50:规则51:...二、正则表达式为:%s/规则\([4-9][0-9]\):\*\*\*\*/规则\1:/gc三、释义命令框架: %s/AAA/BBB/gc原创 2020-10-12 20:22:02 · 3475 阅读 · 0 评论 -
通配符
1、通配符Linux命令行下输入命令 man 7 glob 可以查看通配符帮助文档通配符含义*匹配任意长度的任意字符?匹配任意单个字符[ ]匹配指定字符范围内的字符---------------------------------------------------------------------------------------------[a-z,A-Z,0-9]匹配所有小写字母、大写字母、数字,可以不加逗号[a-z]所有的小写字母原创 2020-05-22 11:25:59 · 5352 阅读 · 0 评论 -
Linux删除某个特定文件之外的其他所有文件
Linux删除某个特定文件之外的其他所有文件如题:当前目录下有如下文件:aaa11111111111.c aaa222222.c aaa33333333.caaabbb.clsy.cmakefile当前需要仅保留lsy.c makefile aaab.c其他全部删除,该使用什么正则表达式来进行匹配?命令:rm aaa!(bbb).c -rf命令解释: !()表示对括号中的表达式取反,该命令的意思就是:删除【aaa】开头,【.c】结尾切中间不是bbb的所有其他文件。..原创 2020-05-22 10:32:50 · 556 阅读 · 0 评论