正则表达式元字符表大全元字符正则描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r'
可以看出,grep 的表达式加上双引号,可以避免一部分 bash 扩展功能,如 ls ./* | grep “hell*” 中 grep 表达式中的 *;但是不能避免变量扩展,如可以扩展:a=”he”; ls ./* | grep “${a}ll*”。 另外,在测试 bash -x -c ‘a=...
[:punct:] 不属于[:alnum:]和[:cntrl:]的任何字符 [:blank:] 空格或制表符([\t ]) [:space:] 任何空白字符,包括空格([\f\n\r\t\v ]) [:print:] 任何可打印字符 [:graph:] 同[:print:],但不包括空格
实验在 grep 命令中的表达式:不加引号,加单引号,加双引号的区别,以及部分元字符前加与不加 `\’ 进行转义的区别。实验环境为“实验楼(http://www.shiyanlou.com/)上的 CentOS 6 ,GNU grep 2.6.3。 1、测试不把 grep 的表达式加上引号: [root@d9a69d7b11ac test]#mkdir test; cd test; touch hello...