linux 命令中grep 命令得个人总结(一)
来源:互联网 发布:淄博最专业的seo公司 编辑:程序博客网 时间:2024/04/27 01:53
(一)为了更好得理解grep 命令,我们首先修改下命令得别名
1、进入 vim ~/.bashrc 中
2、添加如下所示:添加一条别名
3、source ~/.bashrc 使之生效
(二) 个人对grep ,命令的总结
(1) grep 的命令参数 (man grep 里面都有,一定要仔细看手册)
grep -v 排除已经抓到的行,打印出不匹配的行
grep -A 显示匹配之后的10 行 (after 在........之后)
grep -B 显示匹配之前的10 行 (before 在......之前)
grep -C 显示匹配的前后5行
*grep -i 不区分大小写显示
*grep -n 显示匹配的抓到行的行号
* grep -o 只显示grep 匹配到的内容,而且内容必须非空
(2)在(1)中蓝色标记是我们经常会用到的,我们介绍下grep
在linux 中 grep awk sed 被称为文本处理三剑客
grep 被称为文本过滤工具。之所一作为强大的文本处理工具,是因为他们匹配的正则。下面我对grep 的
正则进行举例说明。
思考一下通配符和正则表达式的区别?
**********个人想法
一般处理文件名或目录名都是通配符。例如找出当前目录所有以 .sh 结尾的文件 ls *.sh
而处理文本内容则要匹配正则来实现强大的筛选处理功能。
什么是正则表达式?
*********个人想法 正则就可以理解成正确的规则,你要想实现某一高级功能就必须遵守这些规则。
我们通常把正则分为两类
基础正则(BRE)====支持一些最简单最基本的功能
例如:“^ ”以...开头 “ $ ”以...结尾 “ .” 匹配任意一个字符,且一次仅匹配一个 (仔细揣摩)
"*" 匹配前面字符0次或无穷次,尽可能匹配多的。还有这些俩俩组合的 " .* " "^.*" “[abc]” “[^abc]” "^[abc]" 这都代表不同的含义。
扩展的正则(ERE)=====支持一些更加高级的功能
例如:“+” 匹配前一个字符一次或一次以上 “|” 或者 “ ?” “()” “{ }” "a{n,m}" 等等
哈哈,上面写了这么多理论,一定会让人看的很累,至于举例我还会后续跟进,学习一定要精益求精,哪怕在小的知识点也要弄清楚,我希望我写的博客在每次都能写一些自己的领悟和感想,而不是单纯的去写技术文档,因为这些在百度都能搜到,我也没必要。而当我去写一些我自己的感想的时候,当时间久了以后,我在看我在走过的路依然很充实。
- linux 命令中grep 命令得个人总结(一)
- Linux中grep命令总结
- linux中grep命令
- linux中grep命令
- linux中grep命令
- linux中grep命令
- linux中grep命令
- linux中grep命令
- Linux命令 之 grep(一)
- linux一日一命令-grep
- 个人linux命令总结
- Linux 命令个人总结
- Linux命令个人总结
- Linux命令个人总结
- 每日一linux命令(53)-------grep 命令
- linux中grep命令详解
- Linux系统中grep命令
- linux中grep命令详解
- Linux:Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
- Leetcode | Longest Substring Without Repeating Characters
- es6-js
- 关于sublime中文问题
- DPDK学习笔记1--基础概念篇(UIO,大页内存,CPU亲和性,NUMA机制等)
- linux 命令中grep 命令得个人总结(一)
- 【Hibernate】Session清空缓存与清理缓存
- POJ 2387(最短路dijkstra)
- NYOJ 92 图像有用区域 bfs
- 练习二(第二周)
- python virtualenv
- Linux命令
- JS中自定义实现trim()方法
- [BZOJ]4240: 有趣的家庭菜园 贪心+树状数组