【Linux】shell之正则表达式
2016-05-16 22:38
399 查看
正则表达式
1.什么是正则表达式
正则表达式就是一种语法规则,用于字符串的分割,匹配(这是最主要的功能),查找和替换操作。2.正则表达式和通配符
通配符有以下这些,主要用于搜索文件名,通配符是完全匹配,ls,find,cp等指令支持通配符* 匹配任意字符 ? 匹配一个任意字符 [] 匹配[]中的一个字符 ...
正则表达式用于匹配文件中的字符串,正则是包含匹配,grep,awk,sed等指令支持正则表达式。
3.基础正则表达式
几个例子:
[0-9]{4}-[0-9]{2}-[0-9]{2} 可以匹配年月日YYYY-MM-DD
[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3} 可以匹配IP地址
字符截取命令
1.cut
cut [选项] 文件名选项:
-f列号:提取第几列
-d分隔符:按照指定分隔符分割列
2.printf
3.awk
作用是在文件中截取数据BEGIN和END
4.sed
字符处理命令
sort和wc相关文章推荐
- 开发shell脚本检查Nginx实战分享
- 一道企业shell编程实战题-看看谁能快速搞定
- shell脚本的使用---if变量编写lamp管理脚本
- linux 基础与shell编程[笔记]
- 学习写一个shellcode
- bash 语法篇
- bash 调用
- android adb shell
- shell脚本
- Linux学习---bash及其特性
- shell脚本的使用---if变量编写lamp管理脚本
- bash shell简述
- shell 中的export作用(转载)
- shell脚本的使用---特殊变量及脚本的综合使用
- Spark入门实战系列--3.Spark编程模型(上)--编程模型及SparkShell实战
- Shell命令(readelf)
- Xshell复制粘贴便捷设置
- shell脚本中Sha-Bang(#!)解释
- 查看和修改shell
- Shell脚本 使用sed流编辑器一键修改CentOS网卡IP地址