【linux笔记】linux入门简介_正则(15)
Page content
这一篇整理了正则相关的内容。
1.正则
- ^ 匹配一行的开头
- $ 匹配一行的结束
- . 匹配一个任意的字符
- * 不单独使用,他和上一个字符连用,表示匹配上一个字符 0 次或多次
- 表示匹配某个范围内的一个字符
- \ 表示转义,并不会单独使用
2.cut
cut [选项参数] filename
- -f 列号,提取第几列
- -d 分隔符,按照指定分隔符分割列,默认是制表符“\t”
- -c 按字符进行切割 后加加 n 表示取第几列 比如 -c 1
cut -d " " -f 2,3 cut.txt
wo shi
ni shi
3.awk
awk [选项参数] ‘/pattern1/{action1} /pattern2/{action2}...’ filename
-
pattern:表示 awk 在数据中查找的内容,就是匹配模式
-
action:在找到匹配内容时所执行的一系列命令
-
-F 指定输入文件分隔符
-
-v 赋值一个用户定义变量
$ awk -F : '{print "filename:" FILENAME ",linenum:" NR ",col:"NF}' passwd
filename:passwd,linenum:1,col:7
filename:passwd,linenum:2,col:7
filename:passwd,linenum:3,col:7
欢迎大家的意见和交流
email: li_mingxie@163.com