正则表达式
通配符: .任意一个字符 * 任意字符 .* 任意多个任意字符 ? 任意一个字符 []:匹配指定范围内的任意单个字符 [^]:匹配指定范围外的任何单个字符 ^以什么开头 $以什么结尾 &; 以什么开头 /> 以什么开头 如 a* 任意多个a字符 可以是0个 可以是1个 可以是多个 a{18} a重复18次 .{18,}任意字符重复18次及以上 .{18,30} 任意字符重复18到30次 ^i.{18}n$ 以i开头n结尾中间任意字符18个 例 在/etc/squid/squid.conf 中列出不是以#开头的行,并且将空行去掉 grep -v '^#' /etc/squid/squid.conf 列出不是以#号开头的行 grep -v'^$' 列出不是空行 '^$' 一开头就结尾 中间没有内容 结果:grep -v '^#' /etc/squid/squid.conf |grep -v'^$' 例 在 /etc 底下,只要含有 XYZ 三个字符的任何一个字符的那一行就列出来 例 我想要知道在 /etc 里面,只要句首是 w-z 的就将他印出来 例我想要知道在 /etc 里面,只要句首不是 w-z 开头的就将他印出来 grep ^[^w-z] /etc/* (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |