正则表达式与特殊符号
发布时间:2020-12-14 06:10:41 所属栏目:百科 来源:网络整理
导读:特殊符号 ‘‘:所见所得,有什么输出什么,如echo ‘$pwd‘输出$pwd"":里面的特殊符号分被解析运行,如echo "$(hostname)":输出主机名``:等于$()里面的命令会被先执行,如echo "hello `pwd`":输出hello 路径:标准重定向,先清空后追加到文件最后:追加重定
特殊符号‘‘:所见所得,有什么输出什么,如echo ‘$pwd‘输出$pwd "":里面的特殊符号分被解析运行,如echo "$(hostname)":输出主机名 ``:等于$()里面的命令会被先执行,如echo "hello `pwd`":输出hello 路径 >:标准重定向,先清空后追加到文件最后 >>:追加重定向,不清空内容追加到文件最后 2>:错误重定向,只有错误的信息才会追加到文件中 2>>:错误追加重定向 ~:用户家目当,root用户:/root,普通用户:/home/用户名 !:查找并运行历史命令 #:注释,root用户的命令提示符 $:取出变量的内容,普通用户的命令提示符 *:表示所有 :转义字符 &&:前面的命令执行成功后再执行后面的命令 ||:前面的命令执行失败再执行后面的命令 通配符详解通配符一般是用来进行查找文件名,如.txt,.log *:表示所有任意{}:表示生成序列正则表达式使用正则的注意事项
正则分类正则主要分两类:基础正则(bre)与扩展正则(ere) 基础正则(basic regular expression)有:^ $ . * [],支持的命令有:grep,sed,awk 扩展正则(extended regular expression)有:| + () {} ?,支持的命令有grep -E/grep,sed -r,awk 基础正则表达式.号:表示任意一个字符,不包括空行转义符:表示把字符以最原始的方式输出*星号:表示前一个字符出现0次或者1次以上.*结合起来使用表示所有[]中括号:查找里面包括的字符,如[abc],找出包括a或b或c的字符[^]:表示排除里面的字符[]中括号其它用法扩展正则表达式+:表示前一个字符出现1次或者多次以上|:表示或者|与[]的区别:
():表示括号中的字符是一个整体,后向引用(反向引用)给123456前面加上<> {n,m}:表示前一个字符出现n次或者m次?:表示前一个字符出现0次或者1次(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [c#]RabbitMQ的简单使用
- VS2005联机调试问题Deployment and/or registration failed
- Manifest.xml中配置<supports-screens>的作用及参数解析
- c# – 如何使用kinect检测人的视线?
- c# – 我可以使用SkiaSharp将SVG渲染到PNG吗?
- ocp Oracle.1z0-053 711--31
- SQLite3系统学习【5】SQLite模糊查询
- Oracle插入随机生成的数据行
- oracle – 如何判断PL / SQL包,过程或函数是否被使用?
- c# – AlternateItemTemplate是否有类似的方法来执行此操作