【Linxu学习008】grep和正则表达式
发布时间:2020-12-14 04:34:40 所属栏目:百科 来源:网络整理
导读:一、使用grep命令打印匹配的行 grep命令是一个文本搜索命令,能够从指定的“源”搜索匹配串所在的行并将其打印到控制台。 grep命令本身并没有什么特别需要注意的使用事项,但是由于其依赖于正则表达式,所以是一个非常复杂的命令,其重点也都在正则表达式上
一、使用grep命令打印匹配的行 grep命令是一个文本搜索命令,能够从指定的“源”搜索匹配串所在的行并将其打印到控制台。 grep命令本身并没有什么特别需要注意的使用事项,但是由于其依赖于正则表达式,所以是一个非常复杂的命令,其重点也都在正则表达式上了。 grep常用选项: grep --color:将匹配到的所有字符都高亮显示 -i:忽略大小写 -v:显示所有没有匹配到的行 -o:只显示被匹配到的串 关于正则表达式的详细使用说明在线文档:http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html 使用示例 kdyzm@kdyzm:~$grep"kdyzm"/etc/passwd kdyzm:x:1000:1000:kdyzm,:/home/kdyzm:/bin/bash kdyzm@kdyzm:~$ 二、正则表达式相关 1.
2.一些有特殊含义的单词及其格式 [:alnum:][:cntrl:][:lower:][:space:] [:alpha:][:digit:][:print:][:upper:] [:blank:][:graph:][:punct:][:xdigit:] 三、正则表达式练习 1.打印出所有使用/bin/bash的用户名列表 kdyzm@kdyzm:~$grep"/bin/bash$"/etc/passwd|cut-d:-f1 root kdyzm user1 kdyzm@kdyzm:~$ 2.打印出所有使用/bin/bash同时其id最大的用户名 kdyzm@kdyzm:~$grep"/bin/bash$"/etc/passwd|sort-r-n-t:-k3 |head-n1|cut-d:-f1 user1 kdyzm@kdyzm:~$ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- SQLite Can't open — Meteor create app
- c# – 缓存最佳实践 – 单个对象或多个条目?
- ruby-on-rails – Rails:如何为redirect_to设置
- ruby-on-rails – Rails中的模型是隐含的,这是一
- XML构架(转载) XSD schema 元素
- 正则基础之——NFA引擎匹配原理
- c – 添加新项目时,哪种数据结构会丢弃最旧的项目
- React Native教程 中文版<零>
- reactjs – React Flux – 应该存储数据存储在组
- ruby-on-rails – formtastic中date_helper的默认
热点阅读