正则表达式
1.定义:正则表达式是描述字符排列和匹配模式的一种语法规则。
正则表达式主要用于字符串的模式分割、匹配、查找及替换。
正则表达式主要为了模糊匹配。
2.匹配操作符
\ 转义字符
. 匹配任意单个字符
[1249a],[^12],[a-k] 字符序列单字符占位
^ 行首
$ 行尾
\ <,>:<abc 单词首尾边界
| 连接操作符
(,) 选择操作符
\n 反向引用
3.grep:显示匹配行
v:反显示
e:使用扩展正则表达式
4.文本处理
grep的作用是按行查找字符,输出包含字符的行。
grep用法:
grep一般有两种用法,一种是从文件查找,一种是从管道的输入查找,
- grep ‘word’ file.txt
- cat file.txt|grep ‘word’
cut:显示切割的行数据
f:选择显示的列
s:不显示没有分隔符的行
d:自定义分隔符
sort:排序文件的行
n:按数值排序
r:倒序
t:自定义分隔符
k:选择排序列
u:合并相同行
f:忽略大小写