linux之正则】的更多相关文章

c 正则 --------------------------------------------------    标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库.   编译正则表达式 -----------------------    为了提高效率,在将一个字符串与正则表达式进行比较之前,首先要用r…
用正则表达式匹配时间格式命名的文件夹 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}" mypath为需要查询的目录 查询出来的文件夹格式为:例 2018-12 如果要 2018-12-1 这种格式则把正则改为 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}" 如果是2018/12/1这种格式就把中间的"-"改为"/" 如果是两种格式都要…
原文内容: [root@10 tmp]# more test.log 2019-12-01 09:09:02 Failed 2019-12-01 09:12:02 Failed 2019-12-01 09:15:03 Failed 2019-12-01 09:18:02 Failed 正则匹配Failed,删除整行(直接替换文本内容) [root@107 tmp] sed -i '/Failed$/'d check.log…
grep和 egrep的正则表达式 1.显示三个用户root.wang的UID和默认shell cat /etc/passwd | grep “^\(root\|wang\)” | tr ‘:’ ‘ ‘| cut -d’ ‘ -f1,3,7 cat /etc/passwd | egrep ‘^(root|wang)’ | tr ‘:’ ‘ ‘ | cut -d’ ‘ -f1,3,7 2.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行…
grep : 显示匹配行 -v: 反显示 -e 使用扩展正则表达式 黑色字体表明是原生正则表达式 红色字体表明是扩张正则表达式 1.匹配操作符 \: 转义字符串(正则使用扩展字符操作  没有使用-e 就需要此转义字符) .: 匹配任意单个字符 [1249a](只能出现中括号里面的字符),[^12](不能出现中括号中的字符),[a-k](a到k范围中的字符): 字符序列单字符占位 \<,\>(字符,占行的单词), \<abc(以abc开头并为一行的): 单词行首边界 |: 连接操作符 (,…
grep命令: -V      打印grep的版本号 -E      解释PATTERN作为扩展正则表达式,也就相当于使用egrep. -F      解释PATTERN作为固定字符串的列表,由换行符分隔,其中任何一个都要匹配.也就相当于使用fgrep -G    将范本样式视为普通的表达式使用(这是个默认值) -A  2      匹配到搜索到的行以及该行下面的2行 -B  2      匹配到搜索到的行以及该行上面的2行 -C  2      匹配到搜索到的行以及该行上下各的2行 -v   …
1.^word #匹配word开头的内容,vi/vim编辑器里^代表一行的开头. 2.word$ #匹配以word结尾的内容,vi/vim编辑器里$代表一行的结尾. 3.^$ #表示空行 4.. #代表任意一个字符 5.\ #转移符(在visudo里\表示换行) 6.* #匹配重复0个或1个前面的字符 7..* #匹配所以字符 8.[abc] #匹配字符集合 9.[^abc] #匹配不包含^后的任意一个字符的内容 10.a\{n,m\} #重复n次到m次,前一个重复字符 11.a\{n,\} #…
一.前述 Linux中正则匹配查找比较常用,所以分享一篇关于正则匹配和Grep结合的文章. 二.匹配规则 匹配操作符: \                  转义字符.                      匹配任意单个字符[1249a],[^12],[a-k]  字符序列单字符占位^                 行首$                  行尾\<,\>:\<abc           单词首尾边界|                   连接操作符(,)     …
正则表达式: 特殊符号: '' ---> 所见即所得,里面的内容都会被原封不动的输出出来 "" ---> 与单引号类似,但其中的特殊符号会被解析运行 `` ---> 相当于 $() ,先运行里面的命令,把结果留下 > ---> 重定向符号:先清空文件的内容,然后追加到文件的最后一行 >> ---> 追加重定向:把内容追加到文件的最后结尾 2> ---> 错误重定向:只有错误的信息(命令错误),才会通过这个漏斗进入文件中 (先清…
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…