Linux 正则表达式
发布时间:2020-12-14 01:17:22 所属栏目:Linux 来源:网络整理
导读:touch test echo ‘ this is the one is the onea project ‘ test ? grep命令 1.-c 统计匹配的数目 grep -c ‘ this is ‘ test //含有空格的字符串加‘‘ grep -c this test //单字符不加‘‘ ? 2.-n 显示匹配的行号 3.-i 忽略大小写 4.-v 反选不含xxx 5.-
touch test echo ‘this is the one is the one a project ‘ > test ? grep命令 1.-c 统计匹配的数目 grep -c ‘this is‘ test //含有空格的字符串加‘‘ grep -c this test //单字符不加‘‘ ? 2.-n 显示匹配的行号 3.-i 忽略大小写 4.-v 反选不含xxx 5.-r 递归匹配查找 6.匹配以‘z‘开头以‘o‘结尾的所有字符串 $ echo ‘zeronzonzoo‘ | grep ‘z.*o‘ # 将匹配以‘z‘开头以‘o‘结尾,中间包含一个任意字符的字符串 $ echo ‘zeronzonzoo‘ | grep ‘z.o‘ # 将匹配以‘z‘开头,以任意多个‘o‘结尾的字符串 $ echo ‘zeronzonzoo‘ | grep ‘zo*‘ 7.# grep默认是区分大小写的,这里将匹配所有的小写字母 $ echo ‘1234nabcd‘ | grep ‘[a-z]‘ # 将匹配所有的数字 $ echo ‘1234nabcd‘ | grep ‘[0-9]‘ # 将匹配所有的数字 $ echo ‘1234nabcd‘ | grep ‘[[:digit:]]‘ # 将匹配所有的小写字母 $ echo ‘1234nabcd‘ | grep ‘[[:lower:]]‘ # 将匹配所有的大写字母 $ echo ‘1234nabcd‘ | grep ‘[[:upper:]]‘ # 将匹配所有的字母和数字,包括0-9,a-z,A-Z $ echo ‘1234nabcd‘ | grep ‘[[:alnum:]]‘ # 将匹配所有的字母 $ echo ‘1234nabcd‘ | grep ‘[[:alpha:]]‘
? # 排除字符 $ $ echo ‘geekngood‘ | grep ‘[^o]‘ #^放在中括号内表示排除字符,其他位置是行首 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |