
正则表达式
modi000
生命不止,奋斗不息!
展开
-
grep命令的使用
grep --help 查看使用方法 grep -c:只输出匹配行的计数 grep -i :不区分大小写 grep -h : 查询多文件时不显示文件名 grep -l:查询多文件时只输出包含匹配字符的文件名 grep -n:显示匹配行及行号 grep -s :不显示不存在或无匹配文本的错误信息 grep -v: 显示不包含匹配文本的所有行,即过滤掉某些行 -------------------以上用法:grep -v "hello" test.sh grep...原创 2020-07-12 18:22:43 · 998 阅读 · 2 评论 -
find命令的使用
----来源于网络视频 1、-name //按名字查找 find ./ -name '*.sh' 2、-type //按类型查找 find ./ -type f (d/p/c/b/s/l) ---普通文件(目录/管道/字符设备/块设备/socket./符号连接) 3、-size //按大小查找 默认大小单位是512B(0.5K即:一个扇区的大小) find ./ -size 1 find ./ -size +3M -size -7M 查找大小 大于3M小于7M的文...原创 2020-07-12 18:03:34 · 2057 阅读 · 0 评论 -
C语言中使用正则表达式
POSIX 规定了C语言正则表达式库函数 regcomp():编译正则表达式 regexec():匹配正则表达式 regfree():释放正则表达式 1、int regcomp(regex *compiled,const char *pattern,int cflags) 成功返回0,失败返回错误号 compiled:结构体,用来存放编译后的正则表达式,(字符串变成结构体) pattern:指向正则表达式的指针 cflags:指定是用基础正则(直接传0)还是扩展正则,(可以通过|取多个值).原创 2020-07-12 12:03:15 · 1032 阅读 · 0 评论 -
awk命令的使用
awk命令是用来处理文件内容中的列数据,与sed处理行数据刚好对应;所以二者经常同时使用。 awk是3个创始人名字首字母的。 awk默认是以空格或Tab分隔。 当不是以二者分隔的话,需指定参数 ,比如以冒号分隔 awk -F: '{print $7}' /etc/passwd awk语法结构: awk 参数 ‘脚本语句’ 待操作语句 awk 参数 -f '脚本文件' 待操作文件 ...原创 2020-07-11 21:51:16 · 657 阅读 · 0 评论 -
sed命令的使用
0、前言 sed: stream editor 流编辑器的缩写; sed命令用来处理文件内容的行数据。 语法上与vi中的语法很像; sed 默认支持basic正则,所以,有的字符需要转义;比如() 如果想不转义,,需要添加-r 参数; sed -r .......... 1、两种格式: 1)sed 参数 ‘脚本语句’ 待操作文件 2)sed 参数 -f ‘脚本文件’ 待操作文件 2、写在脚本语句中的参数: a,append 追加------------>相...原创 2020-07-04 21:54:09 · 1937 阅读 · 0 评论 -
正则表达式的使用
0、前言: 1)grep与find的区别: grep是查找文本,查找文件的内容; find 是查找文件,在目录中查找文件。 2)我们会使用egrep (grep的扩展板extended grep)来查找文本。 3)正则表达式与语言无关,是独立的 4)grep 查找的结果是 只要包含 要查找的字符串的 都会显示。而是完全匹配。 5)正则表达式也是匹配文件的内容 1、正则表达式字符类格式 2、正则表达式数量限定符 3、正则表达式位置限定符 4、其他特殊字符 5、基...原创 2020-07-04 20:12:14 · 1698 阅读 · 0 评论